从Docker-compose.yml中为Docker容器设置指定IP
我有docker-compose.yml文件 我想为我的web_服务器提供一个特定的IP,以便在其他应用程序中传递此信息 但当我调用命令docker compose up时,我收到了错误:从Docker-compose.yml中为Docker容器设置指定IP,docker,docker-compose,Docker,Docker Compose,我有docker-compose.yml文件 我想为我的web_服务器提供一个特定的IP,以便在其他应用程序中传递此信息 但当我调用命令docker compose up时,我收到了错误: ERROR: The Compose file '.\docker-compose.yml' is invalid because: Unsupported config option for networks: 'app_net' Unsupported config option for web_serv
ERROR: The Compose file '.\docker-compose.yml' is invalid because:
Unsupported config option for networks: 'app_net'
Unsupported config option for web_server: 'networks'
出什么问题了?我不知道为什么会出现此错误,但您可以尝试修复以下几点: Web服务器网络必须引用下面声明的网络 您可以简化网络配置,仅从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
我试图添加到docker-compose.yml文件中,但没有成功。
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