首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不支持的撰写文件版本: 1.0,即使我有正确的可压缩设置

问不支持的撰写文件版本: 1.0,即使我有正确的可压缩设置
EN

Stack Overflow用户
提问于 2019-08-08 06:29:09
回答 1查看 4.7K关注 0票数 11

我正在尝试堆叠部署。

代码语言:javascript
复制
> docker stack deploy -c docker-compose.yml name
unsupported Compose file version: 1.0

这些是我的设定

代码语言:javascript
复制
> docker-compose version
docker-compose version 1.6.0, build d99cad6
docker-py version: 1.7.0
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1j 15 Oct 2014


> docker version
Server: Docker Engine - Community
 Engine:
  Version:          19.03.0-beta3

我满足兼容性要求,在这里指定的https://github.com/docker/compose/releases/tag/1.6.0

注意,撰写1.6.0需要Docker 1.9.1或更高版本,如果您使用的是Compose格式的版本2,则需要1.10.0 (请参阅下面的changelog )。

为什么这不管用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-17 19:19:34

我在使用命令对docker-come.yml文件进行预处理时遇到了此错误,以便使用docker stack deploy命令进行变量内插。

命令:

docker compose -f docker-compose.swarm.yml config | docker stack deploy --compose-file - stackname

错误:

unsupported Compose file version: 1.0

这是由docker compose -f docker-compose.swarm.yml config命令导致的,由于某些原因,它没有从我的docker文件中输出"version:'3.8'“行,因此返回到'1.0‘。

快速解决方案:

(echo -e "version: '3.8'\n"; docker compose -f docker-compose.swarm.yml config) | docker stack deploy --compose-file - stackname

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57406409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档