2017-04-20 74 views
0

泊塢窗容器我有docker-compose.yml文件設置指定IP從搬運工,compose.yml

web_server: 
    build: web_server/ 
    ports: 
     - "8000:8000" 
    links: 
     - mongo 
    tty: true 
    environment: 
     SYMFONY__MONGO_ADDRESS: mongo 
     SYMFONY__MONGO_PORT: 27017 
    networks: 
     app_net: 
      ipv4_address: 172.16.238.10 
      ipv6_address: 2001:3984:3989::10 

networks: 
    app_net: 
    driver: bridge 
    enable_ipv6: true 
    ipam: 
     driver: default 
     config: 
     - 
     subnet: 172.16.238.0/24 
     - 
     subnet: 2001:3984:3989::/64 

mongo: 
    image: mongo:3.0 
    container_name: mongo 
    command: mongod --smallfiles 
    expose: 
     - 27017 

我想有一個specifiy IP爲我web_server用於傳遞這個在其他應用中。

但是當我打電話命令docker-compose up我recive錯誤:

ERROR: The Compose file '.\docker-compose.yml' is invalid because: 
Unsupported config option for networks: 'app_net' 
Unsupported config option for web_server: 'networks' 

有什麼不對?

回答

0

我dont't知道爲什麼你有這樣的錯誤,但你可以嘗試修復一些要點:

  1. Web服務器的網絡必須參考以下聲明
  2. 您簡化網絡配置和使用IPv4啓動網絡只

這裏是一個工作配置:

version: '2' 

services: 

    webssl: 
    image: nginx:1.11.4-alpine 
    ports: 
     - "443:443" 
     - "80:80" 
    volumes: 
     - /data/nginx/webroot:/usr/share/nginx/html:ro 
    networks: 
     - dmz 

networks: 
    dmz: 
    ipam: 
     driver: default 
     config: 
     - subnet: 172.77.0.1/24 
      ip_range: 172.77.0.0/24 
      gateway: 172.77.0.1 
+0

我試圖添加到米y'docker-compose.yml'文件但不起作用。 –