Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:cursos:docker_avanzado:distribucion_de_imagenes

¡Esta es una revisión vieja del documento!


Distribución de imágenes (Docker avanzado)

Contenido perteneciente al curso Docker avanzado.

Registro

Para la distribución de imágenes usamos los registros

Podemos usar un registro público o uno privado

El registro público más conocido y usado es Docker Hub

Docker Hub

Para publicar en Docker Hub lo primero que necesitamos es crear una cuenta de usuario: https://hub.docker.com/

Una vez tenemos la cuenta creada, tenemos que ir a la sección de repositorios y nos creamos nuestro propio repositorio: Podemos escoger entre público y privado

Lo siguiente es iniciar sesión con nuestro usuario en nuestro docker cliente:

docker login --username={username}

Ahora ya podemos crear imágenes con nuestro repositorio y subirlas a Docker Hub:

docker build {userName}/{repositoryName}:{tag}

Esto nos genera la imagen de forma local:

docker images

El último paso es subirla al registro:

docker push {userName}/{repositoryName}:{tag}

Docker Hub - Privado

Tenemos la posibilidad de instalar un servidor privado de Docker Hub en nuestra infraestructura

Ejemplo rápido de instalación en un contenedor:

docker run -d -p 5000:5000 --restart always --name registry registry:2

Y lo podríamos usar así:

docker pull ubuntu
docker tag ubuntu localhost:5000/ubuntu
docker push localhost:5000/Ubuntu

Un ejemplo más completo de configuración: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private- docker-registry-on-ubuntu-18-04-es

informatica/sistemas_operativos/cursos/docker_avanzado/distribucion_de_imagenes.1697030639.txt.gz · Última modificación: por tempwin