码头工人秘密创建

描述

从文件或STDIN创建秘密作为内容

API 1.25+  客户端和守护程序API都必须至少为 1.25, 才能使用此命令。docker version在客户端上使用命令检查客户端和守护程序API版本。

Swarm此命令与Swarm协调器一起使用。

用法

$ docker secret create [OPTIONS] SECRET [file|-]

扩展说明

使用标准输入或从用于机密内容的文件中创建机密。

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

笔记

这是集群管理命令,必须在集群管理器节点上执行。要了解管理人员和工作人员,请参阅文档中的“ 群集模式”部分

有关此命令的示例用法,请参阅下面的示例部分

选项

名称,简写 默认 描述
--driver-d API 1.31+
秘密驱动程序
--label-l 秘密标签
--template-driver API 1.37+
模板驱动程序

例子

创建一个秘密

$ printf <secret> | docker secret create my_secret -

onakdyv307se2tl7nl20anokv

$ docker secret ls

ID                          NAME                CREATED             UPDATED
onakdyv307se2tl7nl20anokv   my_secret           6 seconds ago       6 seconds ago

用文件创建秘密

$ docker secret create my_secret ./secret.json

dg426haahpi5ezmkkj5kyl3sn

$ docker secret ls

ID                          NAME                CREATED             UPDATED
dg426haahpi5ezmkkj5kyl3sn   my_secret           7 seconds ago       7 seconds ago

用标签创建秘密

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

上级命令

命令 描述
码头工人的秘密 管理Docker机密
命令 描述
码头工人秘密创建 从文件或STDIN创建秘密作为内容
码头工人秘密检查 显示有关一个或多个秘密的详细信息
码头工人秘密ls 列出机密
码头工人秘密RM 删除一个或多个秘密