Compartir comentarios
Las respuestas se generan en base a la documentación.

Iniciar sesión en Docker Desktop

Docker recomienda iniciar sesión con la opción Sign in en la esquina superior derecha del Docker Dashboard.

En grandes empresas donde el acceso de administrador está restringido, los administradores pueden obligar a iniciar sesión.

Tip

Explora las suscripciones principales de Docker para ver qué más puede ofrecerte Docker.

Ventajas de iniciar sesión

  • Acceder a tus repositorios de Docker Hub directamente desde Docker Desktop.

  • Aumentar tu límite de tasa de descarga (pull rate limit) en comparación con los usuarios anónimos. Consulta Uso y límites.

  • Mejorar la postura de seguridad de tu organización para el desarrollo en contenedores con Hardened Desktop.

Note

Docker Desktop te cierra la sesión automáticamente después de 90 días, o después de 30 días de inactividad.

Iniciar sesión en Docker Desktop para Linux

Docker Desktop para Linux depende de pass para almacenar credenciales en archivos cifrados con GPG. Antes de iniciar sesión en Docker Desktop con tu Docker ID, debes inicializar pass. Docker Desktop muestra una advertencia si pass no está configurado.

  1. Genera una clave GPG. Puedes inicializar pass utilizando una clave GPG. Para generar una clave GPG, ejecuta:

    $ gpg --generate-key
    
  2. Introduce tu nombre y correo electrónico cuando se te solicite.

    Una vez confirmado, GPG creará un par de claves. Busca la línea pub que contiene tu ID de GPG, por ejemplo:

    ...
    pubrsa3072 2022-03-31 [SC] [expires: 2024-03-30]
     3ABCD1234EF56G78
    uid          Molly <[email protected]>
  3. Copia el ID de GPG y utilízalo para inicializar pass. Por ejemplo:

    $ pass init 3ABCD1234EF56G78
    

    Deberías ver una salida similar a la siguiente:

    mkdir: created directory '/home/molly/.password-store/'
    Password store initialized for <generated_gpg-id_public_key>

Una vez que hayas inicializado pass, podrás iniciar sesión y descargar tus imágenes privadas. Cuando la CLI de Docker o Docker Desktop utilicen credenciales, puede aparecer una ventana emergente solicitando la contraseña que estableciste durante la generación de la clave GPG.

$ docker pull molly/privateimage
Using default tag: latest
latest: Pulling from molly/privateimage
3b9cc81c3203: Pull complete
Digest: sha256:3c6b73ce467f04d4897d7a7439782721fd28ec9bf62ea2ad9e81a5fb7fb3ff96
Status: Downloaded newer image for molly/privateimage:latest
docker.io/molly/privateimage:latest

¿Qué sigue?