Docker compose Docker compose-机密不允许附加属性机密
docker compose--版本 docker compose版本1.11.1,构建7c5d5e4 我已将机密“我的秘密数据”添加到我的swarm群集: 我的撰写文件的开头如下所示:Docker compose Docker compose-机密不允许附加属性机密,docker-compose,docker-secrets,Docker Compose,Docker Secrets,docker compose--版本 docker compose版本1.11.1,构建7c5d5e4 我已将机密“我的秘密数据”添加到我的swarm群集: 我的撰写文件的开头如下所示: version: "3.1" secrets: my_secret_data: external: true services: master: image: jenkins-master secrets: - my_secret_data ports:
version: "3.1"
secrets:
my_secret_data:
external: true
services:
master:
image: jenkins-master
secrets:
- my_secret_data
ports:
- "8080:8080"
- "50000:50000"
“docker stack deploy”不断给出错误:
机密不允许使用其他财产机密
据我所知,我已经按照这封信进行了操作,安装了正确的版本,但不断出现上述错误。非常感谢您的帮助。将撰写文件版本更改为最新版本 简而言之,版本“3”未解析为最新的“3.x”版本。查找此处的最新版本可能由以下原因之一导致“不允许附加财产机密”错误:
例如,在Portainer中,将机密行粘贴到“创建堆栈”对话框中的yml应该以行
版本:“3.1”
开头,否则您将遇到相同的错误——即使使用最新的Docker Engine 1.13.1+。在我的示例中,服务:之前有一个额外的选项卡。在我删除之前的选项卡时,它就工作了。在黑暗中拍摄:您确定您的空白是100%正确的吗?还有,是不是应该是版本“3”,而不是“3.1”?啊,没关系,我刚刚碰到了完全相同的问题。Ronan,我刚刚将compose file版本更改为3.1,看起来很高兴。你正在运行哪个版本的docker?嗨,升级到1.13.1,一切正常。我以为我们是最新版本的。谢谢