이번에 해야될 일
api를 통해
이미지 pull
컨테이너 생성
컨테이너 기동
컨테이너 종료
컨테이너 로그 확인
자바 sdk는 개맛탱이 가서 잘 안되더라
방법 몇개를 생각해봤는데 뭐가 나을까?
1. 공식 sdk(go, python) 활용해서 restapi 서버 구현
이건 좀 미련한짓 같고
2. 도커 자체 restapi 사용
이건 테스트 해봤는데.. 걍 미완성 기능 같은 느낌?
존나 아무것도 잘 안됨....
쓰라고 있는게 아닌거같애
3. java process api 활용
이건 제일 해볼만한거긴 한데
이것저것 예외처리를 직접 해줘야되서 그게문제
그런 부분들을 다 처리해내기엔 시간이 음....
뭐가 정답인지 사실 답이 안선다
어카지?
java process로 커맨드 실행해서 도커 띄우고 하는 거면 내가 하는 거랑 비슷하긴 한데
딴건 다 괜찮은데 log output 캐치해서 파싱하는 부분이 좀 걸린다. 이거 답 있을거같음?
복잡하긴 하지만 자바 프로세스 인풋스트림이랑 에러스트림 읽어들이면 가능
단순 로그파싱이 아니라 이걸 차트데이터로 가공해야되는거라서.. 혹시 is es 어떻ㄱ 들어오는디 좀 앟려줄수있음?
내가 구현한 부분이 아니라서 정확히는 모르는데 그냥 process.getInputStream() process.getErrorStream() 이렇게 가져와서 InputStreamReader랑 BufferedReader 만들어주고 readline루프 돌리더라 null값 될때까지
si도 도커같은거씀?
잘 안쓰는데 지금 하는일은 솔루션개발이라..