Correr una imagen de WordPress PHP 7.4 (Apache) y MariaDB con Docker en 5 minutos
Lo primero es definir nuestro ambiente, para esta prueba se utilizó el siguiente ambiente:
- Sistema Operativo: Centos 7
- Máquina: VPS 4GB RAM
En este ejemplo utilizaremos la imagen de basada en el famoso plugin YoastSeo.
Las podemos encontrar en DockerHub especificamente el tag 6.0.1 (enlace: https://hub.docker.com/r/yoastseo/wordpress/tags)
Paso 1 – Instalar Base de Datos MariaDB
Bajar imagen (Docker) de Base de Datos MariaDB
docker pull centos/mariadb-101-centos7
Esta imagen de MariaDB permite el uso de los siguientes flags al momento de correrla:
- MYSQL_USER
- MYSQL_PASSWORD
- MYSQL_DATABASE
Estas son las opciones que utilizaras para conectarte a la base de datos más adelante.
Correr la imagen de María con sus configuraciones:
docker run -d --name mariadb_database -e MYSQL_USER=your_user -e MYSQL_PASSWORD=your_password -e MYSQL_DATABASE=database_name -p 3306:3306 centos/mariadb-101-centos7
Paso 2 – Instalar WordPress
Descargar imagen del WordPress
docker pull yoastseo/wordpress:6.0.1
Correr la imagen de WordPress
docker run --name wordpress -p 80:80 -p 443:80 -d yoastseo/wordpress:6.0.1
Configuración:
Ingresamos a la URL a la que responde nuestro server
Siguiente, utilizarás los datos que ingresaste durante el paso 1:
(Cambia la URL base)
Database Name: database_name
Username: your_user
Password: your_password
Database Host: URLBASE:3306
Table Prefix: wp_
Utilizar como servidor de base de datos: <IP Server ó URLBASE >:3306
Siguiente paso, Crear la información base del sitio: Tomar nota de los mismos, iniciarás sesión con ellos la primera vez
Listo! El sitio quedará publicado: