Cómo Instalar WordPress con Docker en Ubuntu 24.04

Instalar WordPress con Docker en Ubuntu 24.04 es una forma rápida, flexible y eficiente de montar un entorno web completo sin necesidad de configurar servidores manualmente. Utilizando Docker y Docker Compose, puedes desplegar WordPress junto a su base de datos en pocos minutos.

En esta guía te mostraré paso a paso cómo instalar WordPress con Docker en Ubuntu 24.04 usando un archivo docker-compose.yml para orquestar los contenedores.

Requisitos previos

Antes de comenzar, asegúrate de tener instalado:

  • Docker
  • Docker Compose

Puedes verificarlo ejecutando:

docker --version
docker-compose --version

Si no los tienes instalados, consulta nuestras guías previas para configurar Docker y Docker Compose en Ubuntu 24.04.

Paso 1: Crear una carpeta para el proyecto

Primero, crea una carpeta que contenga los archivos de configuración:

mkdir ~/wordpress-docker && cd ~/wordpress-docker

Paso 2: Crear el archivo docker-compose.yml

Dentro de esa carpeta, crea el archivo principal con el siguiente contenido:

services:
  wordpress:
    image: wordpress:latest
    ports:
      - "8000:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - wordpress_data:/var/www/html

  db:
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
      MYSQL_ROOT_PASSWORD: rootpass
    volumes:
      - db_data:/var/lib/mysql

volumes:
  wordpress_data:
  db_data:

Explicación detallada del archivo docker-compose.yml

  • services:: define los servicios (contenedores) que componen nuestra aplicación. En este caso, wordpress y db.

Servicio wordpress

  • image: wordpress:latest: utiliza la imagen oficial de WordPress desde Docker Hub.
  • ports: expone el puerto 80 del contenedor al puerto 8000 del host, lo que permite acceder al sitio desde http://localhost:8000.
  • environment: define las variables de entorno necesarias para que WordPress se conecte a la base de datos:
    • WORDPRESS_DB_HOST: nombre del servicio MySQL (en este caso, db).
    • WORDPRESS_DB_USER, WORDPRESS_DB_PASSWORD, WORDPRESS_DB_NAME: credenciales y nombre de la base de datos que WordPress usará.
  • volumes: guarda los archivos persistentes de WordPress (temas, plugins, etc.) en un volumen llamado wordpress_data.

Servicio db

  • image: mysql:5.7: usa la versión 5.7 de MySQL, compatible con WordPress.
  • environment: configura las credenciales de la base de datos y el usuario root.
  • volumes: guarda los datos de la base de datos en un volumen llamado db_data.

volumes:

Define volúmenes persistentes que permiten conservar los datos incluso si los contenedores se eliminan.

Paso 3: Iniciar los contenedores

Ejecuta el siguiente comando para levantar el entorno:

docker-compose up -d

Docker Compose creará los contenedores, volúmenes y redes necesarias, y comenzará a ejecutar WordPress y MySQL.

Paso 4: Acceder a WordPress

Una vez que todo esté en marcha, abre tu navegador y visita:

http://localhost:8000

Allí verás la pantalla de instalación de WordPress, donde podrás elegir idioma, nombre del sitio, usuario administrador y contraseña.

Paso 5: Detener el entorno

Cuando termines de trabajar o quieras liberar recursos, puedes detener y eliminar los contenedores ejecutando:

docker-compose down

Esto cerrará el entorno pero mantendrá los datos si usas volúmenes persistentes, como está configurado.

Conclusión

Instalar WordPress con Docker en Ubuntu 24.04 te permite montar un sitio de pruebas o desarrollo de forma rápida y segura. Usando Docker Compose puedes mantener todo organizado y reproducible con solo un archivo de configuración. Puedes usar esta base para desarrollar plugins, temas o practicar migraciones y optimizaciones.

Para más guías como esta, visita nuestro sitio y suscríbete a nuestro canal de YouTube para ver el tutorial en video paso a paso.

Entradas relacionadas

Instalar Guest Additions en VirtualBox Windows Server

Instalar Guest Additions en VirtualBox Windows Server

Si utilizas VirtualBox para ejecutar una máquina virtual con Windows Server, instalar las Guest Additions es un paso fundamental para mejorar la integración entre el sistema anfitrión…

Instalar Windows Server 2025 en VirtualBox paso a paso

Instalar Windows Server 2025 en VirtualBox paso a paso

Virtualizar Windows Server 2025 es una de las mejores formas de comenzar a familiarizarte con entornos de servidor profesionales. Este sistema operativo de Microsoft está orientado a…

Captura de pantalla del sitio oficial de Proton VPN mostrando su página principal con opción para descargar la VPN gratuita en Windows

🔐 Cómo instalar Proton VPN en Windows paso a paso 🖥️

Cómo Instalar Proton VPN en Windows Paso a Paso En este tutorial te explico cómo instalar Proton VPN en tu PC con Windows, una de las VPN…

Cómo instalar AnyDesk paso a paso de manera sencilla

Cómo instalar AnyDesk paso a paso de manera sencilla

AnyDesk es una aplicación de escritorio remoto ligera y segura que permite conectarse a otros equipos a través de internet. Es ideal para asistencia técnica, administración remota…

Cómo instalar Hamachi en Ubuntu paso a paso

Cómo instalar Hamachi en Ubuntu paso a paso

Hamachi es un software de red privada virtual (VPN) desarrollado por LogMeIn que permite crear redes seguras entre equipos a través de Internet. Aunque está más orientado…

Escritorio remoto en Windows desde otra red con VPN

Escritorio remoto en Windows desde otra red con VPN

¿Necesitas acceder a tu PC desde otra red de forma segura? Gracias a Radmin VPN puedes conectarte por Escritorio Remoto en Windows desde cualquier lugar, sin necesidad…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×