# docker trust key generate

**Descripción:** Genera y carga un par de claves de firma

**Uso:** `docker trust key generate NAME`










## Descripción

`docker trust key generate` genera un par de claves para ser utilizadas con firmas y carga la clave privada en el almacén de claves (keystore) local de confianza de Docker.


## Opciones

| Opción                                                        | Predeterminado                                        | Descripción                                                                                                                                    |
| ------------------------------------------------------------- | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  | `--dir` |  |  Directorio en el que generar la clave, por defecto es el directorio actual |




## Ejemplos

### Generar un par de claves

```console
$ docker trust key generate alice

Generating key for alice...
Enter passphrase for new alice key with ID 17acf3c:
Repeat passphrase for new alice key with ID 17acf3c:
Successfully generated and loaded private key. Corresponding public key available: alice.pub
$ ls
alice.pub
```

La clave de firma privada se cifra con la frase de contraseña (passphrase) y se carga en el almacén de claves de confianza de Docker.
Todas las solicitudes de frase de contraseña para firmar con la clave se referirán por el nombre (NAME) proporcionado.

El componente de la clave pública `alice.pub` estará disponible en el directorio de trabajo actual y se puede usar directamente con `docker trust signer add`.

Proporciona la opción `--dir` para especificar el directorio en el que generar la clave:

```console
$ docker trust key generate alice --dir /foo

Generating key for alice...
Enter passphrase for new alice key with ID 17acf3c:
Repeat passphrase for new alice key with ID 17acf3c:
Successfully generated and loaded private key. Corresponding public key available: alice.pub
$ ls /foo
alice.pub
```



