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.
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
:

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.
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 .

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:

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:

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.