• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

docker run명령어는 언제 사용하나요?

22.05.03 22:13 작성 조회수 180

1

docker run 명령어를 사용해 여러개의 컨테이너를 띄운다 한들 하나의 port로 맵핑해야되서 사용하지 못하는데, 언제 사용하는지 궁금합니다.

앞단에 로드밸런서 같은? 게 있는 경우에 주로 사용하나요?

답변 1

답변을 작성해보세요.

1

안녕하세요.

docker run 명령어로 여러 컨테이너를 띄웠을 때 하나의 포트로 맵핑하느라 (결국은 여러 컨테이너를) 사용하지 못하는 것 같다고 질문해주셨네요.

 

외부 접속이 필요한 경우에는 질문에 적으셨듯 로드 밸런서를 두어, 여러 컨테이너를 번걸아가며 (혹은 접속량이 적은 쪽으로) 연결해줍니다.

다른 예로 외부 접속이 필요 없는 경우도 있겠습니다. 주기적으로 여러 웹 사이트에 대해 '동시에' 웹 크롤링을 수행해야 할 때를 생각해보죠. 여러 웹 사이트 주소를 환경변수로 주입하면서 컨테이너를 여러 개 실행하면 '동시에' 여러 웹 사이트에 대해 크롤링을 수행할 수 있겠습니다.