Creando una Imagen Docker Personalizada
Para crear una imagen Docker personalizada, necesitas crear un Dockerfile, que es un archivo de texto que contiene instrucciones para construir la imagen.
Creando un Dockerfile
Aquí hay un ejemplo de Dockerfile que crea una imagen personalizada basada en la imagen base Ubuntu 22.04 e instala el servidor web Apache:
## Usa la imagen base Ubuntu 22.04
FROM ubuntu:22.04
## Actualiza el índice de paquetes e instala Apache
RUN apt-get update && apt-get install -y apache2
## Define el comando predeterminado para ejecutar cuando se inicia el contenedor
CMD ["apache2ctl", "-D", "FOREGROUND"]
Construyendo la Imagen Docker
Para construir la imagen Docker a partir del Dockerfile, ejecuta el siguiente comando en el mismo directorio que el Dockerfile:
docker build -t my-apache-image .
Este comando creará una nueva imagen Docker llamada my-apache-image basada en las instrucciones del Dockerfile.
Inspeccionando la Imagen Docker
Después de construir la imagen, puedes listar todas las imágenes en tu sistema usando el siguiente comando:
docker images
Esto mostrará la lista de imágenes Docker, incluyendo la my-apache-image que acabas de crear.
También puedes inspeccionar los detalles de la imagen usando el siguiente comando:
docker inspect my-apache-image
Esto mostrará los metadatos y la configuración de la imagen Docker.
Ahora que tienes una imagen Docker personalizada, puedes proceder a ejecutar un contenedor basado en esta imagen.