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 옵션을 줌
'mlops, devops' 카테고리의 다른 글
로깅 시스템 및 로그 설계 (0) | 2022.03.21 |
---|---|
kubeflow를 활용한 모델 운영의 효율화 (0) | 2022.03.19 |
docker-compose에서 localhost 사용 (0) | 2022.02.28 |
python framework 비교 (0) | 2022.02.21 |
nginx proxy_pass에서 host의 ip 사용할 때 (0) | 2022.01.24 |