这是我的docker-compose.yml文件:
version: '3.7'
services:
database:
image: mongo:3.6
restart: always
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD= 123456
container_name: mongo-01-database-container
networks:
database-01:
name: database-01-network
driver: bridge
ipam:
driver: default
config:
- subnet: 172.24.0.0/16
docker --version
Docker version 18.09.2, build 6247962
docker-compose --version
docker-compose version 1.18.0, build 8dd22a9
这是怎么了?我的docker-compose版本不应该支持docker-compose.yml规范的v3.1吗?
答案 0 :(得分:1)
您需要检查放置在docker-compose.yml文件中的version: 'X'
值和docker-compose版本之间的兼容性。
您有docker-compose 1.18.0,它仅支持docker-compose.yml规范的最高3.3-3.5版本。仅从docker-compose 1.22.0开始引入对version: '3.7'
的支持:
复合格式版本3.7
介绍了docker-compose.yml规范的3.7版。
此版本需要Docker Engine 18.06.0或更高版本。
您需要将docker-compose更新为1.22 +。
答案 1 :(得分:0)