我试图部署一个堆栈到我的码头群,但它不工作。我叫命令
sudo docker stack deploy -c docker-compose.yml server-test但它给了我错误
unsupported Compose file version: 2但是当我运行docker-compose up时,它可以正常工作。然后我检查了docker-compose --version,它给了我:
docker-compose version 1.21.2, build a133471这是写这篇文章的最新版本。我对码头相当陌生,所以任何关于这方面的指导都很感激。
我的docker-compose.yml文件如下:
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"发布于 2018-06-23 20:27:00
该错误引用了docker-compose.yml第一行中的version: '2'。您需要至少将语法更改为version: '3.0',然后docker stack才能工作。
升级指南是用于docker-compose.yml的。
https://serverfault.com/questions/917932
复制相似问题