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