19.8 C
Madrid
miércoles, octubre 22, 2025
spot_img
spot_img

Cómo crear su primera imagen de Docker con un Dockerfile

Crear su primera imagen de Docker desde un Dockerfile es como escribir una récipe que le dice a Docker cómo crear un paquete autónomo para su aplicación. El DockerFile contiene instrucciones paso a paso, como aspirar una imagen pulvínulo, copiar su código, instalar herramientas o bibliotecas requeridas y concretar cómo debe comenzar la aplicación. Docker lee este archivo y construye una imagen que se puede utilizar de guisa confiable en cualquier sistema. Esto elimina la exigencia de configurar todo manualmente en cada servidor.

Antiguamente de comenzar a crear su primera imagen de Docker, asegúrese de que Docker esté instalado y actualmente se ejecute en su sistema, y ​​tiene una comprensión básica de los conceptos de Docker y cómo funciona.

¿Qué es una imagen de Docker?

Una imagen de Docker es un paquete pequeño y independiente que tiene todo lo que su aplicación necesita ejecutar, como el código, las herramientas y las bibliotecas que utiliza. Asegura que la aplicación se ejecute consistentemente en cualquier entorno y hace que el proceso de implementación sea más suave y confiable.

¿Qué es un Dockerfile?

Un DockerFile es un archivo de texto que incluye comandos específicos escritos en un jerga distinto conocido como un jerga específico de dominio (DSL). Estos comandos le dicen a Docker cómo crear una imagen personalizada. Actúa como un plan, que describe cada paso necesario para crear la imagen.

LEER  5 tipos de herramientas de Windows que hacen más daño que bien

Mientras desarrolla una aplicación, es esencial crear un Dockerfile desde el principio. Docker lee este archivo de hacia lo alto a debajo y ejecuta cada instrucción en ese orden para difundir la imagen final.

En esquema, DockerFile sirve como código fuente para su imagen Docker.

Construir una imagen Docker usando un Dockerfile

Para construir una imagen de Docker, primero creamos un DockerFile y escribimos las instrucciones necesarias en ella. Entonces, ejecute el docker build comandar para difundir la imagen. Una vez construida, esta imagen se puede usar para ejecutar contenedores en cualquier sistema donde esté instalado Docker.

Crear un nuevo Dockerfile

Creemos un DockerFile en la carpeta de su esquema usando un editor, como VIM, Nano, etc.

nano Dockerfile

Nota: Dockerfile es el nombre de archivo predeterminado que Docker pesquisa al construir una imagen. Sin incautación, puede usar un nombre personalizado para el archivo. En ese caso, debe especificar el nombre del archivo explícitamente utilizando el -f opción al ejecutar el docker build dominio.

Adicionar instrucciones al DockerFile

Vamos a especificar el ulterior código en DockerFile para concretar el entorno de su aplicación Python:

FROM ubuntu:latest
WORKDIR /usr/src/app
COPY . .
RUN apt-get update && apt-get install -y
python3
python3-pip
CMD ("python3", "mteScript.py")

En este ejemplo, usamos Ubuntu como pulvínulo y copiamos todos los archivos del directorio de host contemporáneo en el contenedor. Por otra parte, instalamos Python y Pip y establecemos el comando predeterminado para ejecutar un script de Python llamado mteScript.py:

Agregar instrucciones Dockerfile

Preparar una muestra de raya de pitón

Ahora, cree un archivo de Python llamado mteScript.py En el mismo directorio que su Dockerfile:

def message():
print("Hi Geeks! Welcome to maketecheasier.com")

if __name__ == "__main__":
message()

Este es un script simple que se ejecutará cuando comience el contenedor. Puede usar esto para confirmar que la imagen funciona correctamente.

LEER  Bocado de seguridad: cómo proteger la contraseña de los archivos de imagen confidenciales en Mac

Construye la imagen Docker

Ahora, use el comando Docker Run para crear la imagen de Docker deseada. Este comando lee el DockerFile predeterminado, ejecuta sus pasos y crea una imagen citación python-docker-demo:

sudo docker build -t python-docker-demo .
Imagen de Docker de construcción

Nota: Si ha usado un nombre personalizado para su DockerFile (por ejemplo, ExppledockerFile), especifíquelo en el comando de compilación Docker utilizando el -f bandera, así:

sudo docker build -f ExampleDockerfile -t python-docker-demo .

Verifique la imagen de Docker

Una vez que se crea la imagen de Docker, puede realizar si se creó con éxito ejecutando este comando:

sudo docker images

Esto enumerará todas las imágenes disponibles en su sistema, incluida la que acaba de construir:

Verificar la creación de imágenes de Docker

Ejecute la imagen Docker para probar

Para probar su imagen de Docker localmente, puede iniciar un contenedor usando este comando:

sudo docker run python-docker-demo

Este comando inicia un contenedor Docker usando el python-docker-demo imagen con su configuración tipificado e imprime la salida en el terminal:

Ejecute la imagen de Docker para probar

Pensamientos finales

Crear su primera imagen Docker utilizando un DockerFile es un paso importante para comprender el progreso basado en contenedores. Le permite controlar el entorno de su aplicación, garantiza un comportamiento consistente entre los sistemas y facilita mucho la implementación.

A partir de aquí, puede profundizar su experiencia Docker aprendiendo cómo usar contenedores Docker de guisa capaz o incluso explorar casos de uso más avanzados como ejecutar aplicaciones basadas en GUI en entornos de Docker.

spot_img

Artículos relacionados

spot_img

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimos artículos