Estou executando o docker-compose 1.25.0 no Ubuntu 20.04. Meu arquivo de configuração se parece com
version: "3"
services:
foo:
image: some_image
init: true
...
Quando corro docker-compose up
, recebo
The compose file './docker-compose.yaml' is invalid because:
Unsupported config option for services.foo: 'init'
De acordo com a documentação , a init
opção foi adicionada no formato de arquivo da versão 2.2. De acordo com isto , esse formato de arquivo é compatível com as versões 1.13.0+ do Compose.
Na sintaxe v3, este campo foi adicionado em 3.7 . Então você precisaria especificar pelo menos essa versão no topo.
3
é o mesmo que3.0
nas versões mais antigas do compose (as versões mais recentes eliminaram totalmente o campo de versão):Observe que
docker-compose
ele próprio está obsoleto e nas versões atuais do docker, o comando v1 python foi substituído por um módulo v2 para o binário do docker, também conhecido comodocker compose
(espaço em vez de travessão).