Saltar a contenido

Ejemplo WP usando Docker.

  • En dockerhub podemos buscar el contenedor oficial del wordpress y ver toda su posible configuración: DockerHUB Wordpress.
  • El servidor WP necesitamos un gestor de bases de datos para almacenar la información de la web.

Crear la Base de Datos.

La base de datos para wordpress puede ser MySQL o MariaDB.

Vamos a crearla mediante un volumen que almacene todo lo guardado en el servicio mysql (/var/lib/mysql)

docker run -d --name WP_BaseDatos \
    --mount source=BD_VOL,target=/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123 \
    -e MYSQL_DATABASE=wordpress \
    -e MYSQL_USER=salva \
    -e MYSQL_PASSWORD=123 mariadb

Crear el WP y asociarlo a la BD

Primero creamos la carpeta donde se almacenarán los ficheros web del servicio wordpress.

#Creamos un directorio que será el que liguemos a nuestro servidor WP.
mkdir -p /home/usuario/wordpress/ficheros
cd /home/usuario/wordpress

OPCIONES

  • link: Se usa para enlazar con el contenedor WP_BaseDatos que es nuestra base de datos.
  • p: Sirve para redirigir todo el tráfico del puerto 1234 de la máquina anfitriona al puerto 80 (web) del contenedor.

#Nos situamos en dicho directorio para que haga uso del volumen bind.
docker run -d --name WP \
    --link WP_BaseDatos:mysql \
    --mount type=bind,source=/home/usuario/wordpress/ficheros,target=/var/www/html \
    -e WORDPRESS_DB_USER=salva \
    -e WORDPRESS_DB_PASSWORD=123 \
    -p 1234:80 \
    wordpress