--- title: "secret create" description: "The secret create command description and usage" keywords: ["secret, create"] --- # secret create ```Markdown Usage: docker secret create [OPTIONS] SECRET Create a secret from a file or STDIN as content Options: -f, --file string Read from a file or STDIN ('-') --help Print usage -l, --label list Secret labels (default []) ``` Creates a secret using standard input or from a file for the secret content. You must run this command on a manager node. ## Examples ### Create a secret ```bash $ echo | docker secret create -f - my_secret mhv17xfe3gh6xc4rij5orpfds $ docker secret ls ID NAME CREATED UPDATED SIZE mhv17xfe3gh6xc4rij5orpfds my_secret 2016-10-27 23:25:43.909181089 +0000 UTC 2016-10-27 23:25:43.909181089 +0000 UTC 1679 ``` ### Create a secret with a file ```bash $ docker secret create -f secret.json my_secret mhv17xfe3gh6xc4rij5orpfds $ docker secret ls ID NAME CREATED UPDATED SIZE mhv17xfe3gh6xc4rij5orpfds my_secret 2016-10-27 23:25:43.909181089 +0000 UTC 2016-10-27 23:25:43.909181089 +0000 UTC 1679 ``` ### Create a secret with labels ```bash $ docker secret create -f secret.json --label env=dev --label rev=20161102 my_secret jtn7g6aukl5ky7nr9gvwafoxh $ docker secret inspect my_secret [ { "ID": "jtn7g6aukl5ky7nr9gvwafoxh", "Version": { "Index": 541 }, "CreatedAt": "2016-11-03T20:54:12.924766548Z", "UpdatedAt": "2016-11-03T20:54:12.924766548Z", "Spec": { "Name": "my_secret", "Labels": { "env": "dev", "rev": "20161102" }, "Data": null }, "Digest": "sha256:4212a44b14e94154359569333d3fc6a80f6b9959dfdaff26412f4b2796b1f387", "SecretSize": 1679 } ] ``` ## Related information * [secret inspect](secret_inspect.md) * [secret ls](secret_ls.md) * [secret rm](secret_rm.md)