Docker 17
引擎: CLI | Engine: CLI

docker secret create

创建 docker secret

描述

从文件或 STDIN 作为内容创建一个 secrets

使用

docker secret create [OPTIONS] SECRET file|-

备选方案

名字,简写默认描述
--label, -l 秘密标签

父命令

命令描述
docker secret 管理Docker机密

相关命令

命令描述
docker secret create 从文件或STDIN创建一个秘密作为内容
docker secret inspect 显示一个或多个秘密的详细信息
docker secret ls 列出秘密
docker secret rm 删除一个或多个秘密

扩展描述

使用标准输入或从机密内容的文件创建机密。必须在管理器节点上运行此命令。

有关使用秘密的详细信息,请参阅用Docker secrets 管理敏感数据

实例

创造 secret

$ echo <secret> | docker secret create my_secret - onakdyv307se2tl7nl20anokv $ docker secret ls ID NAME CREATED UPDATED onakdyv307se2tl7nl20anokv my_secret 6 seconds ago 6 seconds ago

用文件创建一个 secret

$ docker secret create my_secret ./secret.json dg426haahpi5ezmkkj5kyl3sn $ docker secret ls ID NAME CREATED UPDATED dg426haahpi5ezmkkj5kyl3sn my_secret 7 seconds ago 7 seconds ago

用标签创建一个 secret

$ 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" } } } ]