Introducción a Dockerfile
- Docker construye las imágenes al leer las instrucciones que se encuentran en el fichero dockerfile.
- Dockerfile es el nombre de un documento de texto que contiene todos los comandos necesarios para poder crear imágenes (Dependencias, Programas, Código fuente, Configuraciones).
Construir la primera imagen
- Primero se debe crear un directorio para el proyecto y después un archivo llamado Dockerfile.
- Luego se edita el archivo Dockerfile con un editor de texto.
- FROM: Es una etiqueta que le indica a Docker durante la construcción que se va a partir desde un lugar en especifico, en este caso, desde la imagen base ubuntu:16.04.
- ENTRYPOINT: Permite configurar el contenedor para que sea iniciado como un ejecutable.
- Utilizar el siguiente comando:
$ docker image build --tag ejemplo .
- Utilizar el siguiente comando:
$ docker image ls
- Utilizar el siguiente comando:
$ docker container run ejemplo
Construir la primera imagen – Comandos
- Utilizar el siguiente comando:
$ docker image history --help
Permite conocer de una imagen el conjunto de instrucciones que fueron ejecutadas para su construcción.
Instrucciones en Dockerfile
- LABEL: Esta etiqueta es la encargada de agregar los metadatos a nuestra imagen; utilizando (llave, valor).
- COPY: Copiar ficheros o directorios desde la máquina hacia la estructura de ficheros de la imagen que se está creando.
Referencias
- Referencia de Dockerfile. Disponible en: Dockerfile reference
- Hola docker. Disponible en: Hola docker
ISSUU
Puedes ver toda la información de esta sección del blog, en una diapositiva para que la compartas en tú salón de clase. Dockerfile
VIDEO