Editar Imágenes
A menudo es necesario modificar las imágenes preexistentes para poder crear las nuevas aplicaciones. Para poder crearlas es indispensable crear primero los archivos de configuración, conocidos típicamente como archivos Dockerfile.
Crear imágenes - build
La imagen nueva se construye con el comando build
:
Con él se construye una imagen a partir del archivo Dockerfile disponible en la ruta indicada, la cual puede ser absoluta o relativa. El resultado es una imagen nueva sin nombre pero con un identificador único.
Para facilitar el manejo de las imágenes se les asigna un nombre y una etiqueta de versión:
Si la terminal ya está ubicada en el directorio raíz de la aplicación hay que poner un punto:
La imagen creada aparecerá incluida en la lista de imágenes locales y podrá ser utilizada como cualquier imagen prefabricada para crear nuevos contenedores.
Por ejemplo, para crear una imagen de nombre miapp
y su tag de versión es latest
el comando será:
Nombrar imagenes - tag
Las imágenes ya creadas se renombran fácilmente con ayuda del comando tag
:
Debe tenerse en cuenta que una misma imagen puede tener varias etiquetas en simultáneo.
Compartir imagen - push
Los gestores de contenedores implementan sus propio cliente local para poder publicar nuestras imágenes online. Esto presupone que ya estamos registrados en eel servidor online.
Para ello,
nos identificamos localmente con usuario y contraseña
para que el cliente local pueda
subir la imagen a nuestro nombre
en el servidor.
Todo esto se realiza con el omando login
:
Nótese que el destino predefinido para las imágenes de Docker es Docker Hub, en tanto que para Podman el destino es Red Hat.
Ordenamos el envío de nuestra imagen al servidor para publicarla,
usando el comando push
:
Docker Hub
Docker Hub da alojamiento gratuito a las imágenes que sean compartidas públicamente por los usuarios.