Cómo subir una imagen Docker al Registro Docker
11 de octubre de 2022Si utilizas Docker y trabajas en equipo, necesitas compartir imágenes Docker. El Registro Docker se utiliza para compartir imágenes Docker. Describiré qué son los registros Docker, cómo usarlos y, lo más importante, cómo subir tu imagen al registro en este artículo......
Si utilizas Docker y trabajas en equipo, necesitas compartir imágenes Docker. El Registro Docker se utiliza para compartir imágenes Docker. Describiré qué son los registros Docker, cómo usarlos y, lo más importante, cómo subir tu imagen al registro en este artículo......
¿Qué es el Registro Docker?
Registro Docker
es una aplicación de servidor que proporciona un espacio de almacenamiento organizado y un sistema de distribución para imágenes Docker con nombre (image).
Una imagen Docker con el mismo nombre puede tener varias versiones diferentes, que se identifican mediante etiquetas.
Como usuario puedes descargar, desde el registro docker, una imagen docker terminada específica para ti o para donde la necesites.
O puedes subir una nueva imagen docker que hayas creado al registro docker. Si tienes los derechos de acceso adecuados, por supuesto.
Docker registry es un software de código abierto distribuido bajo la licencia Apache. El código fuente se puede encontrar en GitHub.
Docker y el registro
Por defecto, Docker trabaja con el registro
DockerHub.
Se trata de una instancia disponible públicamente del registro de Docker.
Sin embargo, es posible ejecutar un registro Docker on-premise ya que tiene código fuente libre.
También existe una versión comercial llamada Docker Trusted Registry.
Existen otros registros públicos disponibles en Internet.
El GitLab - una herramienta de gestión, versionado, CI/CD y gestión de proyectos también incluye un registro Docker.
Trabajando con el registro Docker
Inicio de sesión
La descarga de imágenes docker suele estar disponible públicamente. Sin embargo, para poder subirlas, primero tendrás que iniciar sesión
Inicie sesión en el registro docker de gitlab:
docker login registry.gitlab.czSe le pedirá un nombre de usuario y una contraseña.
Inicie sesión en el registro de docker en dockerhub.com
docker login -u josefjebavySe te pedirá una contraseña, puesto que ya has introducido un nombre.
Construir imagen docker
Cuando tienes que subir una imagen docker personalizada, primero tienes que crearla. Es decir, hacer un build. Puedes encontrar esto con más detalle en el artículo Cómo construir una imagen docker.
Para realmente construir y etiquetar la imagen, utiliza el comando:
docker build ./ -t josefjebavy/debian-apache-php8.1:latest
Para subir o empujar la imagen docker al registro, utilice el siguiente comando:
docker push josefjebavy/debian-apache-php8.1:latest
Si haces push a docker hub, puedes comprobar la subida a través de la interfaz web.
Es decir, hubo una imagen creada con un nuevo nombre o una imagen de un nombre existente tiene una nueva imagen.
Para gitlab puedes verlo en la sección:
Paquetes y registros > Registro de contenedores.
Mis imágenes docker
Mis imágenes docker en docker hub. Normalmente encontrarás imágenes con diferentes versiones de PHP. E imágenes preparadas para ejecutar ejemplos de Nette o Symphony aplicaciones web.
El código fuente de esto está en mi github.
Más artículos sobre docker
Video tutorial: subir una imagen docker al registro docker
Un video tutorial detallado sobre cómo construir una imagen docker y luego subir esa imagen a una base de datos pública de imágenes docker llamada DockerHub,
se puede encontrar en este video:
Cerrar
Al igual que Docker, los registros de Docker facilitan tu trabajo. Aprende a usar cosas nuevas y agiliza tus operaciones y las de tu equipo.
Si quieres pensar en agilizar procesos en tu trabajo no dudes en contactar. para hablar sin compromiso sobre en qué puedo ayudarte.
Artículos sobre un tema similar
VMware frente a Proxmox: comparación de rendimiento
GitLab CI/CD: automatización de pruebas y despliegue de aplicaciones
Migración de VPS de VMware a Proxmox
Cambio en las licencias de VMware
Ejecución de Microsoft SQL Server en Linux
Copia de seguridad: el Proxmox Backup Server
Linux como router y cortafuegos
Linux: gestión de volúmenes lógicos
Software RAID para Linux
Ejecutar una aplicación web detrás de un proxy
Migración de correo electrónico
Construcción multietapa Docker
Copia de seguridad de los datos al encender el ordenador
Podman
Importación de Windows a la virtualización Proxmox
Docker y correo PHP
Virtualización Proxmox
Docker y Cron
Lenovo ThinkPad X1 Carbon: puesta en servicio del módem LTE EM7544
Proyecto Yocto: Cree un sistema operativo personalizado para dispositivos integrados
Preparación de un servidor Linux para ejecutar una aplicación web en Python
Cómo solucionar el bajo rendimiento de los archivos compartidos en Docker
Cómo empezar a utilizar Docker correctamente
Instalación de Linux en un servidor HPE ProLiant DL320e dedicado
Cómo poner a prueba una aplicación web
Por qué utilizar el sistema de archivos JFS
Cómo arrancar desde un disco de 4TB con GTP usando UEFI
Sistema de archivos Btrfs
Raspberry PI
WINE - ejecución de programas Windous en Linux
Sistema operativo GNU/Linux
Boletin informativo
Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email
suscripción de noticias.
+