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