컨테이너 간 통신(ports/expose)
Docker Compose에서 컨테이너가 공개하는 포트는 ports로 지정합니다. '호스트 머신의 포트 번호:컨테이너의 포트 번호'를 지정하거나, 컨테이너의 포트번호만 지정합니다.
- 컨테이너의 포트 번호만 지정한 경우는 호스트 머신의 포트는 랜덤한 값
공개 포트 지정
YAML은 xx:yy 형식을 시간으로 해석하므로 포트 번호를 설정할 때는 반드시 ""를 사용합니다.
ports:
- "3000"
- "8000:8000"
- "49100:22"
- "127.0.0.1:8001:8001"
컨테이너 내부에만 공개하는 공개 포트 지정
호스트 머신에 대한 포트를 공개하지 않고 링크 기능을 사용하여 연결하는 컨테이너에게만 포트를 공개할 때는 expose 를 지정합니다.
expose:
- "3000"
- "8000"
'About > Docker' 카테고리의 다른 글
[Docker] Docker Buildx를 통한 Multi-architecture 이미지 빌드(x86, ARM) (2) | 2021.12.27 |
---|---|
[Docker] Docker-Compose 주요 명령어 총정리 (0) | 2021.12.13 |
[Docker] Docker Compose links(컨테이너 간 연결) (0) | 2021.09.27 |
[Docker] Docker Compose build (0) | 2021.09.05 |
[Docker] docker-compose.yml의 개요 (0) | 2021.09.05 |