+52 55 4336 6356, +52 55 4336 6368 contacto@semantiq.com.mx

A continuación veremos un ejemplo para configurar un servidor web con dockerfile. Un dockerfile nos va a permitir crear una imagen personalizada con los recursos que vayamos a utilizar. En el siguiente ejemplo se instalara ubuntu 16.04 con apache2 y php7, y se almacenara un archivo .php para corroborar que esta funcionando correctamente nuestro servidor y posteriormente copiamos un proyecto web a la carpeta html de nuestro servidor.

FROM ubuntu:16.04 # instalamos imagen ubuntu

RUN \
apt-get update && \ # actualizamos repositorios
apt-get install -y apache2 apache2-utils && \ # instalación de apache 2

# instalacion de php7
apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline

# Agregamos la funcion phpinfo() al archivo hola.php

RUN echo «<?php phpinfo(); ?>» > /var/www/html/hola.php

#Copiamos el proyecto web a la carpeta html de nuestro servidor

COPY almacen /var/www/html/almacen

CMD apachectl -DFOREGROUND