1、docker secret create 简介
docker secret create
命令用于从文件或STDIN创建一个秘密作为内容
此命令与Swarm orchestrator一起工作。使用标准输入或文件创建一个密钥,用于包含密钥内容。
有关使用密钥的详细信息,请参阅《使用 Docker Secrets 管理敏感数据》。
注意:这是一个集群管理命令,必须在 Swarm 管理员节点上执行。要了解有关管理程序和工作程序的信息,请参阅文档中的 Swarm 模式部分。
参考文档:https://docs.docker.com/engine/reference/commandline/secret_create/
2、docker secret create 语法
docker secret create [OPTIONS] SECRET [file|-]
3、docker secret create 命令
1)创建一个密钥
printf "my super secret password" | docker secret create my_secret - onakdyv307se2tl7nl20anokv docker secret ls ID NAME CREATED UPDATED onakdyv307se2tl7nl20anokv my_secret 6 seconds ago 6 seconds ago
2)在文件中创建一个密钥
docker secret create my_secret ./secret.json dg426haahpi5ezmkkj5kyl3sn docker secret ls ID NAME CREATED UPDATED dg426haahpi5ezmkkj5kyl3sn my_secret 7 seconds ago 7 seconds ago
3)使用标签创建密钥 (--label)
docker secret create \ --label env=dev \ --label rev=20170324 \ my_secret ./secret.json eo7jnzguqgtpdah3cm5srfb97
docker secret inspect my_secret [ { "ID": "eo7jnzguqgtpdah3cm5srfb97", "Version": { "Index": 17 }, "CreatedAt": "2017-03-24T08:15:09.735271783Z", "UpdatedAt": "2017-03-24T08:15:09.735271783Z", "Spec": { "Name": "my_secret", "Labels": { "env": "dev", "rev": "20170324" } } } ]
4、命令选项
选项 | 默认值 | 描述 |
--driver, -d | 密钥驱动程序 | |
--label, -l | 密钥标签 | |
--template-driver | 模板驱动程序。 |
5、子命令
命令 | 描述 |
docker secret create | 创建一个密钥,从文件或标准输入中读取内容 |
docker secret inspect | 显示一个或多个密钥的详细信息 |
docker secret ls | 列出所有密钥 |
docker secret rm | 删除一个或多个密钥 |