본문 바로가기

mlops, devops

컨테이너간 통신

network 생성

$ docker network create ${NETWORK_NAME}

생성된 네트워크 확인

$ docker network list

 

컨테이너에 네트워크 추가

$ docker run .... --network ${NETWORK_NAME} --name front ...                   # container1 : front
$ docker run .... --network ${NETWORK_NAME} --name back -p 1000:2000...        # container2 : back

 

container1에서 container2로 통신

- 내부 포트로, container name 통해서 연결해야함

$ curl http://back:2000

 

 

 

cf) localhost를 통해 연결하는 경우

http://host.docker.internal:{PORT} 사용

-> 사용 시 에러가 발생하면 docker에 --add-host=host.docker.internal:host-gateway 옵션을 줌