22
컨테이너에 고정 IP 주소를 제공하려고합니다. 맞춤 네트워크를 만들어야한다는 것을 알고 있습니다. 내가 만들고 브리지 인터페이스가 호스트 컴퓨터 (Ubuntu 16.x)에 있습니다. 컨테이너는이 서브넷에서 IP를 가져 오지만 내가 제공 한 정적은 가져 오지 않습니다.docker-compose를 통해 도커 컨테이너에 고정 IP를 제공하십시오.
version: '2'
services:
mysql:
container_name: mysql
image: mysql:latest
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root
ports:
- "3306:3306"
networks:
- vpcbr
apigw-tomcat:
container_name: apigw-tomcat
build: tomcat/.
ports:
- "8080:8080"
- "8009:8009"
networks:
- vpcbr
depends_on:
- mysql
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16
gateway: 10.5.0.1
aux_addresses:
mysql: 10.5.0.5
apigw-tomcat: 10.5.0.6
컨테이너가 10.5.0.2 및 10.5.0.3, 5 대신 내가 고정을하지 않는 것이 좋습니다 6.
매력으로 작동합니다! 감사. – chenchuk
나를 위해 작동하지 않습니다 : 사용자가 지정한 서브넷을 사용하여 네트워크에 연결할 때만 사용자 지정 IP 주소가 지원됩니다. –
사용자 구성 서브넷이 정의 된 작성 파일의 아래쪽 절반을 놓쳐 있어야합니다. – BMitch