GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Compartir imágenes de Docker en Docker Hub

Una imagen como la que creamos en la publicación Hello World Docker Container de Node.js desde cero es simple, pero es un ejemplo perfecto para probar una de las características geniales de Docker, proporcionadas a través de Docker Hub, el servicio de alojamiento oficial de servidores públicos y privados. Imágenes acoplables.

Sin embargo, antes de que podamos hacer eso, debemos registrarnos en Docker Hub.

Docker Hub es gratuito en su plan básico que incluye repositorios públicos ilimitados y un repositorio privado. Por más que eso, hay planes pagos.

Una vez que se registre e inicie sesión, verá su tablero:

Ahora, con su nombre de usuario, debe iniciar sesión desde la línea de comando usando docker login :

docker login --username <username>

Ahora puedes usar docker tag para crear la imagen y docker push para enviarlo a Docker Hub:

docker tag <image> <username>/<tagname>
docker push <username>/<tagname>

Si olvida iniciar sesión, obtendrá un denied: requested access to the resource is denied mensaje de error cuando ejecuta docker push .

Ahora debería ver su imagen en la lista de repositorios en Docker Hub:

Haga clic en él para revelar más detalles:

Ahora que la imagen es pública, todos pueden usarla para crear sus propios contenedores o usarla como imagen base.

Ahora puede crear una nueva etiqueta, creando una nueva versión de la imagen, y hay muchas más cosas que puede hacer que no mencionaré ahora, como:

  • construcciones automatizadas de imágenes desde repositorios externos (como GitHub)
  • ejecutar pruebas automatizadas
  • configurar webhooks para realizar cualquier acción cuando se actualiza una imagen del repositorio
  • crear organizaciones y equipos dentro de ellas

Docker
  1. Cómo mover imágenes de Docker entre hosts

  2. Cómo empaquetar y transferir imágenes de Docker de un servidor a otro

  3. Cómo compartir imágenes de Docker con otros

  4. Cómo modificar imágenes de Docker

  5. Cómo confirmar cambios en una imagen de Docker

Cómo actualizar las imágenes de Docker a la última versión

Mantenga sus imágenes de Docker manejables con Docker Image Prune

Cómo usar Docker Commit para cambiar imágenes de contenedores

Guía completa para eliminar imágenes de Docker

Cómo compilar y enviar una imagen de Docker al repositorio de Docker Hub

Cómo listar/buscar/extraer imágenes de la ventana acoplable en Linux