한개의 EC2에 2~3개의 웹서버 컨테이너를 띄울일이 생겼다.
1번 서버 컨테이너에서, 2번 서버 컨테이너로 통신할 일이 생겨 ALB
에 연결되어있는 도메인
으로 요청을 보내니 Timeout이 발생했다.
나와 같은 이슈인지 정확하지 않지만 stackoverflow에도 비슷한분이 계신거 같다.
이 이슈를 처리하기 위해 --link
옵션을 사용했다.
1번 서버 컨테이너를 run
을 하고난 후, 2번 컨테이너를 run
할때 --link
옵션을 사용한다.
$ docker run -d -p 3300:3300 --name {2번컨테이너} --link {1번컨테이너} {이미지}
이 기능보다 사용자 정의 네트워크를 사용하는 것이 더 좋다고 한다. 이 방법은 그냥 빠르게 처리해야할 일이 있거나, 네트워크를 잘 모르는 나같은 사람을 위해 써야하는 기능인거 같다.