Я пытаюсь предоставить статический IP-адрес для контейнеров. Я понимаю, что мне нужно создать настраиваемую сеть. Я создаю его, и интерфейс моста находится на главной машине (Ubuntu 16.x). Контейнеры получают IP из этой подсети, но не статические, которые я предоставил.
Вот мой docker-compose.yml:
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.