Hola amigos un Dockerfile es un archivo en la que ingresaremos comandos que nos permitirán crear una imagen personalizada a partir de otra imagen base de Docker.

Para nuestro caso vamos a crear una imagen de Docker que contenga Apache instalado listo para su ejecución.

Paso1: Creando un archivo Dockerfile

Nos ubicamos en un determinado directorio y creamos el archivo Dockerfile:

mkdir Dockerfile

Editamos el archivo Dockerfile e ingresamos el siguiente contenido:

FROM ubuntu
MAINTAINER Javier S. version: 0.1
RUN apt-get update
RUN apt-get install -y apache2
RUN apt-get install wget -y
RUN apt-get install unzip -y
RUN apt-get install ssh -y
RUN unzip gh-pages.zip
RUN cp -a /startbootstrap-new-age-gh-pages/* var/www/html/
EXPOSE 80 22
CMD /usr/sbin/apache2 -D FOREGROUND

Donde:

FROM: indica la imagen base a partir de la cual crearemos la imagen que construirá el Dockerfile.
MAINTAINER: documenta el creador de la imagen.
RUN: permite ejecutar una instrucción en el contenedor
EXPOSE: indica los puertos TCP/IP por los que se pueden acceder a los servicios del contenedor

Guardamos el contenido del archivo Dockerfile y procedemos a crear nuestra  imagen personalizada.
El comando tiene el siguiente formato:
sudo docker build -t nombreimagen:version rutadirectoriocontienearchivodockerfile

sudo docker build -t ubuntu:bootstrap /home/javier/

Luego de haber construido nuestra imagen personalizada lo podemos ver:

sudo docker images

 

 

 

Categorías: Docker

Javier Salazar Carlos

Soy Ingeniero de Ingeniería de Sistemas, egresado de la Universidad Nacional del Callao, especialista en Tecnologías de la Información y de las Comunicaciones (TICs).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code