docker secret create

DescriptionCreate a secret from a file or STDIN as content
Usagedocker secret create [OPTIONS] SECRET [file|-]

Swarm This command works with the Swarm orchestrator.

Description

Creates a secret using standard input or from a file for the secret content.

For detailed information about using secrets, refer to manage sensitive data with Docker secrets.

Note

This is a cluster management command, and must be executed on a swarm manager node. To learn about managers and workers, refer to the Swarm mode section in the documentation.

Options

OptionDefaultDescription
-d, --driverAPI 1.31+ Secret driver
-l, --labelSecret labels
--template-driverAPI 1.37+ Template driver

Examples

Create a secret

$ 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 

Create a secret with a file

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

Create a secret with labels (--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"             }         }     } ]