Categorías: [Curso] Docker

10.- Docker crear Dockerfile [Tutorial en Español]

INTRODUCCIÓN

Ya sabemos crear imágenes, crear contenedores en base a esas imágenes, instalar programas dentro de nuestros contenedores pero qué tal si les digo que podemos automatizar todo este proceso con archivos llamados Dockerfile.

PROCEDIMIENTOS

Vamos a crear una carpeta donde llamada dockerweb en HOME asi

mkdir ~/dockerweb/

Creamos un archivo llamado Dockerfile asi:

nano ~/dockerweb/Dockerfile
Contenido de Dockerfile
FROM ubuntu:latest
MAINTAINER EUGENIO eucm2g@gmail.com
RUN apt-get update
RUN apt-get -y install apache2
expose 80
CMD /usr/sbin/apache2ctl -D FOREGROUND

Donde:
ubuntu:latest :  Sistema operativo donde se van a montar los programas
EUGENIO eucm2g@gmail.com : Nombre y correo de la persona que creo el contenedor
RUN apt-get update : Aplicaciones a instalar y/o actualizar
expose 80 : Puerto que va a quedar abierto 
CMD /usr/sbin/apache2ctl -D FOREGROUND : Ejecutar en la terminal como Demonio.

Ejecutamos en docker el contenido de Dockerfile asi:

sudo docker build -t web ~/dockerweb/

Donde
web : Nombre que se le asignara a la nueva imagen que crearemos.
~/dockerweb/ : Path donde esta nuestro Dockerfile previamente creado.

Si miramos nuestras imágenes de docker vamos a ver una nueva llamada web.

sudo docker images

Ahora creamos nuestro contenedor a partir de la imagen web asi:

sudo docker run -d -p 8085:80 web

Donde:
-d : Corre el contenedor en background.
-p 8085:80 : Lee el puerto 80 del contenedor y lo corre en el puerto 8085 de la maquina anfitrion.
web : Nombre de la imagen a correr.

Nota: Debemos detener todos los servicios que ocupen el puerto 8085 en nuestra maquina anfitrión 

Ahora podemos abrir nuestro navegador en http://localhost:8085/ y veremos algo asi:

Eugenio Chaparro

Compartir
Publicado por
Eugenio Chaparro

Entradas recientes

🟢Editar código de un módulo en Dolibarr [04]

🟢Editar código de un módulo en Dolibarr [04]

En este tutorial vamos editar el código de nuestro módulo personas para poder personalizar algunas…

2 meses hace
🟢Crear un sub_módulo en Dolibarr [03]

🟢Crear un sub_módulo en Dolibarr [03]

En este tutorial vamos a crear un sub módulo llamado seguridad que será muy parecido…

2 meses hace
🟢Modificar un módulo en Dolibarr [02]

🟢Modificar un módulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 meses hace
🟢Constructor de módulos en Dolibarr

🟢Constructor de módulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una política clara:…

2 meses hace
🟢Tickets en Dolibarr [19]

🟢Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 meses hace
🟢Agenda en Dolibarr [18]

🟢Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 meses hace