docker secret create
| Descripción | Crea un secreto a partir de un archivo o STDIN como contenido |
|---|---|
| Uso | docker secret create [OPTIONS] SECRET [file|-] |
Swarm Este comando funciona con el orquestador de Swarm.
Descripción
Crea un secreto utilizando la entrada estándar (STDIN) o desde un archivo para el contenido del secreto.
Para obtener información detallada sobre el uso de secretos, consulta gestionar datos sensibles con secretos de Docker.
NoteEste es un comando de gestión de clústeres y debe ejecutarse en un nodo administrador de Swarm (manager node). Para obtener más información sobre administradores y trabajadores, consulta la sección del modo Swarm en la documentación.
Opciones
| Opción | Predeterminado | Descripción |
|---|---|---|
-d, --driver | API 1.31+ Controlador del secreto (driver) | |
-l, --label | Etiquetas del secreto | |
--template-driver | API 1.37+ Controlador de plantilla (template driver) |
Ejemplos
Crear un secreto
$ 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
Crear un secreto con un archivo
$ docker secret create my_secret ./secret.json
dg426haahpi5ezmkkj5kyl3sn
$ docker secret ls
ID NAME CREATED UPDATED
dg426haahpi5ezmkkj5kyl3sn my_secret 7 seconds ago 7 seconds ago
Crear un secreto con etiquetas (--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"
}
}
}
]