lunes, 16 de septiembre de 2019

Que es un DockerFile

El DockerFile nos permitirá definir las funciones basicas del contenedor partiendo
de la construccion de una imagen.
Debemos crearlo dentro de la carpeta site, junto con el source del sitio en Jenkins
............................

Ingredientes de un DockerFile

FROM: Define una imagen base para crear nuestra nueva imagen con DockerFile
-FROM repositorio:tag
-FROM Ubuntu:16:04

MANTAINER: Hace referencia al creador de la receta
-MANTAINER user mail@cuenta.comandos
-MANTAINER kimberling pikim@gmail.com

RUN: Nos permite ejecutar comandos en la imagen base antes de ser creada dentro del contenedor
-RUN apt-get update && apt-get install app
-RUN apt-get update && apt-get install apache2

ADD/COPY: Nos permite agregar o copiar archivos desde el equipo local a la imagen
-ADD FILE.ext /DIR/DIR/DIR
-ADD index.html /var/www/html

EXPOSE: Nos permite exponer por defecto un puerto para el contenedor
-EXPOSE NUM-PUERTO
-EXPOSE 8080

CDM: Ejecutar una sentencia o accion por defecto (FOREGROUND) al crear el contenedor es finalidad
-CDM ["/usr/sbin/apache2", "-D", "FOREGROUND"]

No hay comentarios:

Publicar un comentario