CodeGym /Cursos /Docker SELF /Publicación de imágenes en Docker Hub

Publicación de imágenes en Docker Hub

Docker SELF
Nivel 14 , Lección 3
Disponible

9.1 Publicar imágenes: comando docker push

Ya sabes que Docker Hub es una plataforma en la nube para almacenar, compartir y gestionar imágenes de Docker. Allí, los desarrolladores pueden compartir fácilmente sus imágenes con colegas o publicarlas para una amplia audiencia. Trabajar con Docker Hub se parece a trabajar con Git. Los comandos principales son docker push y docker pull. En esta lección, veremos cómo usar estos comandos para publicar y descargar imágenes de Docker.

El comando docker push se usa para enviar imágenes de Docker locales a Docker Hub. Antes de publicar una imagen, asegúrate de que esté etiquetada con un tag que incluya tu nombre de usuario de Docker Hub.

Pasos para publicar una imagen

Paso 1. Construir la imagen de Docker:

Si aún no tienes una imagen construida, créala usando el comando docker build.

Terminal


docker build -t myapp:latest . 

Paso 2. Etiquetar la imagen:

Para publicar la imagen en Docker Hub, necesitas etiquetarla indicando tu nombre de usuario de Docker Hub.

Terminal


docker tag myapp:latest tuusuario/myapp:latest 

Paso 3. Publicar la imagen:

Usa el comando docker push para enviar la imagen a Docker Hub.

Terminal


docker push tuusuario/myapp:latest

Ejemplo:

Terminal


docker build -t myapp:1.0 .
docker tag myapp:1.0 tuusuario/myapp:1.0
docker push tuusuario/myapp:1.0

9.2 Descargar imágenes: comando docker pull

El comando docker pull se utiliza para descargar imágenes desde Docker Hub a tu máquina local. Esto te permite acceder a imágenes publicadas por otros usuarios o por tu equipo.

Pasos para descargar una imagen

Paso 1. Buscar una imagen:

Utiliza el comando docker search para encontrar la imagen requerida en Docker Hub.

Terminal


docker search nginx

Paso 2. Descargar una imagen:

Utiliza el comando docker pull para descargar la imagen a tu máquina local.

Terminal


docker pull yourusername/myapp:latest

Ejemplo:

Terminal


docker pull nginx:latest

9.3 Ejemplo completo

Un ejemplo completo del proceso de trabajo para publicar y bajar imágenes:

Paso 1: Construcción de la imagen

Crea un Dockerfile para tu aplicación. Por ejemplo, para una aplicación en Node.js:

dockerfile


# Usamos una imagen base de Node.js
FROM node:14
        
# Establecemos el directorio de trabajo
WORKDIR /app
        
# Copiamos package.json e instalamos las dependencias
COPY package*.json ./
RUN npm install
        
# Copiamos el resto del código de la aplicación
COPY . .
        
# Abrimos el puerto
EXPOSE 3000
        
# Ejecutamos la aplicación
CMD ["node", "app.js"] 

Construye la imagen usando el comando docker build.

Terminal


docker build -t mynodeapp:latest .

Paso 2: Etiquetado de la imagen

Etiqueta la imagen especificando tu nombre de usuario en Docker Hub.

Terminal


docker tag mynodeapp:latest tuusuario/mynodeapp:latest 

Paso 3: Publicación de la imagen

Envía la imagen a Docker Hub.

Terminal


docker push tuusuario/mynodeapp:latest 

Paso 4: Descarga de la imagen

Ahora otro usuario o tu compañero puede descargar esta imagen en su máquina local.

Terminal


docker pull tuusuario/mynodeapp:latest 

Paso 5: Ejecución de un contenedor desde la imagen descargada

Después de descargar la imagen, puedes ejecutar un contenedor basado en ella.

Terminal

        
docker run -d -p 3000:3000 tuusuario/mynodeapp:latest 
1
Опрос
Gestión de imágenes,  14 уровень,  3 лекция
недоступен
Gestión de imágenes
Gestión de imágenes
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION