Icono del sitio Binario 0

Cómo desplegar WordPress en Docker

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Artículos Guías Manuales Sistemas Linux Windows Binario 0

FacebookEmailWhatsAppLinkedInRedditXShare

Desplegar WordPress en Docker es una manera eficiente de gestionar tu entorno de desarrollo y producción, ya que Docker proporciona un entorno aislado y reproducible. A continuación, se presenta una guía paso a paso para desplegar WordPress en Docker.

Paso 1: Instalar Docker

Primero, asegúrate de tener Docker instalado en tu máquina. Puedes descargar e instalar Docker Desktop desde el sitio oficial de Docker.

Paso 2: Crear un archivo docker-compose.yml

El archivo docker-compose.yml te permite definir y ejecutar servicios multi-contenedor de Docker. Crea un nuevo directorio para tu proyecto y dentro de él, crea un archivo llamado docker-compose.yml. Copia y pega el siguiente contenido en ese archivo:

version: '3.8'

services:
wordpress:
image: wordpress:latest
restart: always
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress_data:/var/www/html

db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_ROOT_PASSWORD: somerootpassword
volumes:
- db_data:/var/lib/mysql

volumes:
wordpress_data:
db_data:

Paso 3: Configurar las credenciales y los puertos

Paso 4: Ejecutar Docker Compose

Abre una terminal, navega al directorio donde creaste el archivo docker-compose.yml y ejecuta el siguiente comando:

docker-compose up -d

Este comando descargará las imágenes necesarias de Docker Hub (si no las tienes ya), creará los contenedores y los iniciará en segundo plano (-d significa "detached mode").

Paso 5: Acceder a WordPress

Una vez que los contenedores estén en funcionamiento, puedes acceder a tu sitio de WordPress abriendo un navegador web y navegando a http://localhost:8000. Esto debería llevarte a la página de instalación de WordPress, donde puedes seguir las instrucciones para configurar tu sitio.

Paso 6: Administración de contenedores

Puedes gestionar los contenedores usando Docker Compose. Aquí hay algunos comandos útiles:

Paso 7: Copias de seguridad y persistencia

Los volúmenes definidos en docker-compose.yml (wordpress_data y db_data) aseguran que los datos de tu sitio de WordPress y la base de datos se persistan entre reinicios de contenedores.

Para hacer una copia de seguridad de tus datos, puedes copiar estos volúmenes a otro lugar en tu sistema:

docker run --rm -v nombre_volumen:/volume -v $(pwd):/backup alpine tar czf /backup/nombre_volumen.tar.gz -C /volume .

Reemplaza nombre_volumen con el nombre de los volúmenes que desees respaldar (wordpress_data o db_data).

Conclusión

Siguiendo estos pasos, habrás desplegado WordPress utilizando Docker de una manera eficiente y reproducible. Esta configuración es ideal para ambientes de desarrollo y puede ser adaptada para entornos de producción con configuraciones adicionales de seguridad y rendimiento.

Salir de la versión móvil