O erro refere-se a version: '2'
na primeira linha do docker-compose.yml. Você precisa alterar a sintaxe para pelo menos version: '3.0'
, então docker stack
funcionará.
Existe guia de atualização para docker-compose.yml.
Estou tentando implantar uma pilha no meu enxame docker, mas não funciona. Eu chamo o comando
sudo docker stack deploy -c docker-compose.yml server-test
mas isso me dá o erro
unsupported Compose file version: 2
mas quando eu corro docker-compose up
, funciona bem. então eu verifico o docker-compose --version
que me dá:
docker-compose version 1.21.2, build a133471
esta é a versão mais recente de como escrever isto. Eu sou relativamente novo no docker, então qualquer orientação sobre isso é apreciada.
meu arquivo docker-compose.yml é o seguinte:
version: '2'
services:
caddy:
build: .
ports:
- "80:80"
- "443:443"
portainer:
image: portainer/portainer:latest
ports:
- "9000:9000"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
O erro refere-se a version: '2'
na primeira linha do docker-compose.yml. Você precisa alterar a sintaxe para pelo menos version: '3.0'
, então docker stack
funcionará.
Existe guia de atualização para docker-compose.yml.