【发布时间】:2020-05-17 14:32:57
【问题描述】:
当我尝试使用“network_mode”对我的 docker-compose.yml 文件进行 docker-compose 时,我收到以下错误:
错误:撰写文件“./docker-compose.yml”无效,因为: services.combined.network_mode 包含无效类型,应该是 一个字符串
我的 docker-compose.yml 文件:
version: '3'
services:
dbrs:
hostname: localhost
build:
context: .
dockerfile: ./docker/dbrs/Dockerfile
volumes:
- dbdata:/data/db
ports:
- "27017:27017"
- "27018:27018"
- "27019:27019"
networks:
- app-network
combined:
build:
context: .
dockerfile: ./docker/combined/Dockerfile
env_file: .env
ipc: host
volumes:
- .:/home/node/app
- ./cypress:/usr/src/app/cypress
- node_modules:/home/node/app/node_modules
- /tmp/.X11-unix:/tmp/.X11-unix
- /dev/shm:/dev/shm
ports:
- "5000:5000"
- "8080:8080"
networks:
- app-network
network_mode:
- "service:dbrs"
depends_on:
- dbrs
networks:
app-network:
driver: bridge
volumes:
dbdata:
node_modules:
据我所知,the docs 的第 3 版应该可以使用 network_mode。我的 docker-compose 版本是 1.24.1,build 4667896。
我不能在 docker-compose.yml 文件中使用“network_mode”还有其他原因吗?
【问题讨论】:
标签: docker docker-compose