![](/img/trans.png)
[英]ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services: 'sqlite3'
[英]ERROR: The Compose file './docker-compose.yml' Unsupported config option for services.web: 'dockerfile'
尝试构建时出现错误:
$ docker-compose build
错误:撰写文件“./docker-compose.yml”无效,因为:服务的配置选项不受支持。web:“dockerfile”
这是我的docker-compose.yml
文件的内容:
#docker-compose.yml
version: '2'
services:
db:
image: mysql
environment:
- MYSQL_DATABASE=db
- MYSQL_ROOT_PASSWORD=pwd
volumes:
- ./mysql:/var/lib/mysql
web:
build: .
dockerfile: dev.Dockerfile
entrypoint: ./script.sh db:3306 --
command: python manage.py runserver 0.0.0.0:8000
environment:
- DJANGO_SETTINGS_MODULE=db.docker_settings
- CELERY_ALWAYS_EAGER=True
volumes:
- .:/code
- /code/node_modules/
ports:
- "8000:8000"
depends_on:
- db
我试着看这里: https://docs.docker.com/compose/compose-file/compose-file-v2/但找不到任何解决方案。
对此有任何线索吗? 我仍然是 docker 的初学者。
删除.
build:
。 另外,修复你的缩进,像这样:
build:
context: .
dockerfile: dev.Dockerfile
entrypoint: ./script.sh db:3306 --
...
docker-compose.yaml 中的缩进有问题,请进行以下更改
web:
build:
dockerfile: dev.Dockerfile
entrypoint: ./script.sh db:3306 --
command: python manage.py runserver 0.0.0.0:8000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.