Dar*_*Ght 39 docker docker-compose
我正在浏览docker-compose的入门页面:https: //docs.docker.com/compose/gettingstarted/
在第3步中,我创建了一个docker-compose.yml文件,如下所述:
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
depends_on:
- redis
redis:
image: redis
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时:
$ docker-compose up
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
服务服务的不受支持的配置选项:'web'
我无法弄清楚发生了什么.有帮助吗?
谢谢
osp*_*der 23
由于这是谷歌搜索“docker-compose Unsupported config option for services”的第一个结果,我想补充一点,截至 2020 年,最常见的原因是缺少version: "3"
.
只需添加version: "3"
到您的docker-compose.yml
.
从文档:
目前有三个版本的 Compose 文件格式:
- 版本 1,旧格式。这是通过省略 YAML 根目录中的版本密钥来指定的。
- 版本 2.x。这是使用版本:'2' 或版本:'2.1' 等指定的,位于 YAML 的根目录。
- 版本 3.x,最新的和推荐的版本,旨在在 Compose 和 Docker Engine 的 swarm 模式之间交叉兼容。这通过版本:'3' 或版本:'3.1' 等指定,位于 YAML 的根目录。
归档时间: |
|
查看次数: |
65417 次 |
最近记录: |