![](/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.