#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목도커 컨테이너의 실행 순서? 관련 질문입니다.2021-11-22 14:16
작성자

안녕하세요. 현재 시점에선 많이 뒤처진 질문이지만, docker-compose를 이용해서 여러개의 컨테이너를 실행할 때, 컨테이너 실행 순서를 좀 세밀하게 조작하고 싶은데, assignment2를 위해서 일주일 간 붙잡아도 보고 (제출 직전까지도 시행착오를 겪었는지라 포기하고 제출물은 매우 허접한 수준으로 제출하게 되었습니다), 현재에는 오기가 남아서 계속 붙잡아서 해보고 있는데, 교수님께서 좋은 해답을 주실 수 있지 않을까 하여 질문하게 되었습니다.


제가 실행하고자 하는 이미지는 총 두 가지입니다. 하나는 사진을 다른 사진으로 변환시켜주는 처리 담당 이미지①, 또 하나는 웹에서 원본사진을 업로드할 수 있고 그 원본 사진과 처리된 사진을 보여주는 역할을 하는 서버 이미지②입니다. (두 컨테이너간에는 docker volume을 이용해 스토리지를 공유합니다.)


제가 구상한 흐름은:

서버()로 사진을 업로드 하면 -> 처리 담당 컨테이너()가 실행되어 약 30초간 이미지를 처리하여 저장하고 그 컨테이너()는 바로 종료 -> 처리 담당 컨테이너가 종료되면 웹에서 새로고침이든 페이지를 넘기든 하는 식으로 처리된 사진을 보여줌()

이런 식인데, 저 화살표의 과정을 도커를 통해 어떻게 구현해낼 수 있을 지가 감이 오질 않습니다.


꼭 docker compose를 이용하지 않더라도, 이를 자동적으로 구현만 할 수 있으면 됩니다. 도커 컴포즈가 이미지들의 실행 순서나 복잡한 흐름은 크게 관여하지 않는다는 말이 있는 것 같은데, 제가 생각한 흐름이 잘못된 것인지, 다른 돌파구를 못찾겠습니다. 부디 도움을 주시면 감사드리겠습니다.

댓글