最佳答案
我试图提供静态 IP 地址的容器。我明白,我必须创建一个自定义网络。我创建了它,然后在主机(Ubuntu 16.x)上打开了桥接界面。容器从这个子网获得 IP,但是不能获得我提供的静态 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。