Docker에서는 컨테이너 끼리의 통신을 원할하게 하기 위해서 docker network을 사용하여 처리 할 수 있다.
1. docker network 을 생성한다.
docker network create favorites-net
2. docker container 을 실행한다. 옵션으로는 --network 을 통해 docker network에 연결한다.
docker run -d --rm --name mongodb --network favorites-net mongo
그 다음 같은 네트워크에서 해당 컨테이너로 접근하여 데이터를 가져올 때에는, 컨테이너 명을 적어서 가져 올 수 있다.
다음은 그 예제 이다.
# mongodb가 컨테이너 이름 이다. docker에서는 컨테이너 이름만 적으면 ip주소로 변환해준다.
'mongo://mongodb:27017/swfavorites'
📣 해당 컨테이너를 실행 할 때에도, network 에 포함되도록 설정해주어야 한다.
'Cloud > Docker' 카테고리의 다른 글
맥 M1, M2 에서 linux/amd64로 docker 빌드하기 (0) | 2023.08.18 |
---|---|
도커 컨테이너에 접속하여 파일 수정하기 (0) | 2023.08.18 |
[Docker] 환경변수, env 파일 작업 (0) | 2023.06.05 |
[Docker] 도커 볼륨과 바인드 마운트 (0) | 2023.06.05 |
[Docker] Docker 자주쓰는 명령어 (0) | 2023.06.04 |