Fournir des IP statiques pour les conteneurs docker via docker-composer

Je suis en essayant de fournir une adresse IP statique pour les conteneurs. Je comprends que je dois créer un réseau personnalisé. Je le créer et le pont de l'interface est en place sur la machine hôte (Ubuntu 16.x). Les conteneurs sont IP de sous-réseau, mais pas statique, je fournis.

Voici mon menu fixe-composer.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

Les conteneurs sont 10.5.0.2 et 10.5.0.3, au lieu de 5 et 6.

InformationsquelleAutor chenchuk | 2016-09-14