Docker compose 服务必须是映射,而不是非类型
以下Docker compose 服务必须是映射,而不是非类型,docker-compose,Docker Compose,以下docker compose.yml导致错误:在文件'./docker compose.yml'中,使用docker compose生成后,服务必须是映射,而不是非非类型 version: '3.8' services: apollo: image: quay.io/gmod/docker-apollo:apollo-only restart: always links: - apollo_db ports: - "8888:8080"
docker compose.yml
导致错误:在文件'./docker compose.yml'中,使用docker compose生成后,服务必须是映射,而不是非非类型
version: '3.8'
services:
apollo:
image: quay.io/gmod/docker-apollo:apollo-only
restart: always
links:
- apollo_db
ports:
- "8888:8080"
environment:
- WEBAPOLLO_DB_USERNAME=postgres
- WEBAPOLLO_DB_PASSWORD=password
- WEBAPOLLO_DB_DRIVER="org.postgresql.Driver"
- WEBAPOLLO_DB_DIALECT="org.hibernate.dialect.PostgresPlusDialect"
- WEBAPOLLO_DB_URI="jdbc:postgresql://db/postgres"
volumes:
- ./data/jbrowse:/data
- ./data/postgres-data:/var/lib/postgresql
apollo_db:
image: postgres:latest
environment:
- POSTGRES_PASSWORD=postgres
blast:
build: .
container_name: blast
environment:
- ADMIN_USER=admin
- ADMIN_PASS=qhYR64PBCVkeiECd7tj/lBOhc2iBybADRgyd4S9hM
- MAX_FILE_SIZE=4000
- CPU_NUMBER=5
volumes:
- ./blast-data/db:/db
- ./blast-data/raw:/raw
- ./blast-data/tmp:/tmp
ports:
- "5001:80"
- "8095:4567"
restart: always
我已安装以下版本:
- Docker版本20.10.1,版本831ebea
- docker compose版本1.17.1,构建未知
我错过了什么
提前感谢您看起来您的服务需要像这样缩进:
版本:“3.8”
服务:
阿波罗:
...
阿波罗天文台:
...
爆炸:
...
查看参考docker compose文件看起来您的服务(apollo
,apollo\u db
,blast
)需要缩进。见参考资料