我在 Ubuntu 20.04 上运行 docker-compose 1.25.0。我的配置文件看起来像
version: "3"
services:
foo:
image: some_image
init: true
...
当我跑步时docker-compose up
,我得到
The compose file './docker-compose.yaml' is invalid because:
Unsupported config option for services.foo: 'init'
根据文档,该init
选项是在 2.2 版本文件格式中添加的。据此, Compose 版本 1.13.0+ 支持该文件格式。
在v3 语法中,该字段是在 3.7 中添加的。因此,您至少需要在顶部指定该版本。
3
与旧版本的 compose相同3.0
(新版本完全删除了版本字段):请注意,
docker-compose
它本身已被弃用,并且在当前版本的 docker 中,v1 python 命令已被 docker 二进制文件的 v2 模块取代,又名docker compose
(空格而不是破折号)。