我和https://labs.play-with-docker.com/一起玩。
我选择了3 Managers and 2 Workers
的模板:
我去了manager1
并创建了一个秘密:
echo "mydatabasepassword" | docker secret create db_pass -
*我只能从经理领导那里得到容器的名称。
答案 0 :(得分:3)
秘密存储在加密的raft db中的管理器主机上,因此您无法从主机查看它们。要在容器中查看它们,您需要在docker service create上分配它们,所以:
docker service create --secret=db_pass --name example nginx
然后,从分配了容器的节点,您可以看到容器中的文本文件(容器名称将不同):
docker exec example.1.m1c4bvubej64xc1csclnq7y3r cat /run/secrets/db_pass
答案 1 :(得分:1)