docker-compose --version docker-compose版本1.11.1,build 7c5d5e4
我已将秘密'my_secret_data'添加到我的群集群中:
我的撰写文件的开头如下:
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'不断给出错误:
秘密不允许其他财产机密
据我所知,我已按照how do you manage secret values with docker-compose v3.1?的说法安装了正确的版本,但仍然遇到上述错误。非常感谢任何帮助。
答案 0 :(得分:4)
将撰写文件版本更改为最新版本。
简而言之,版本' 3'没有解决最新的' 3.x'版。查找最新版本https://docs.docker.com/compose/compose-file/#compose-and-docker-compatibility-matrix
答案 1 :(得分:3)
“ 任一”可能是由以下原因导致的“不允许使用其他财产机密”错误:
如果遇到此问题,请确认两者均正确。
这也适用于其他Docker接口和工具。
例如,在Portainer中,将带有秘密行的yml粘贴到“创建堆栈”对话框中,应以version: '3.1'
行开头,否则您将遇到相同的错误-即使使用最新的Docker Engine 1.13。 1 +。
答案 2 :(得分:0)
就我而言,“服务:”前面有一个附加标签。我一时之前删除了标签页,它起作用了。