command: docker trust key load
short: Load a private key file for signing
long: |-
    `docker trust key load` adds private keys to the local Docker trust keystore.

    To add a signer to a repository use `docker trust signer add`.
usage: docker trust key load [OPTIONS] KEYFILE
pname: docker trust key
plink: docker_trust_key.yaml
options:
    - option: name
      value_type: string
      default_value: signer
      description: Name for the loaded key
      deprecated: false
      hidden: false
      experimental: false
      experimentalcli: false
      kubernetes: false
      swarm: false
inherited_options:
    - option: help
      value_type: bool
      default_value: "false"
      description: Print usage
      deprecated: false
      hidden: true
      experimental: false
      experimentalcli: false
      kubernetes: false
      swarm: false
examples: |-
    ### Load a single private key

    For a private key `alice.pem` with permissions `-rw-------`

    ```console
    $ docker trust key load alice.pem

    Loading key from "alice.pem"...
    Enter passphrase for new signer key with ID f8097df:
    Repeat passphrase for new signer key with ID f8097df:
    Successfully imported key from alice.pem
    ```

    To specify a name use the `--name` flag:

    ```console
    $ docker trust key load --name alice-key alice.pem

    Loading key from "alice.pem"...
    Enter passphrase for new alice-key key with ID f8097df:
    Repeat passphrase for new alice-key key with ID f8097df:
    Successfully imported key from alice.pem
    ```
deprecated: false
hidden: false
experimental: false
experimentalcli: false
kubernetes: false
swarm: false

