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

registros a y ptr dns windows server tecnosender

Cómo crear registros A y PTR en DNS de Windows Server 2025

En esta guía te explicamos cómo crear registros A y PTR en DNS Windows Server 2025. Esta configuración es esencial para la resolución de nombres y direcciones…

crear red interna en virtualbox - TercnoSender

Cómo configurar una red interna en VirtualBox paso a paso

Si estás construyendo un laboratorio de red con VirtualBox y necesitas conectar varias máquinas virtuales sin que tengan acceso a Internet ni al equipo anfitrión, la red…

Crear Zonas DNS en Windows Server 2025 Tecnosender

Crear zonas DNS en Windows Server 2025 paso a paso

Introducción Configurar correctamente las zonas DNS en Windows Server 2025 es uno de los pasos más importantes para que un servidor pueda resolver nombres e IPs dentro…

instalar dns tecnosender

Instalar servicio DNS en Windows Server 2025

Introducción En este tutorial aprenderás a instalar DNS en Windows Server 2025 con VirtualBox, paso a paso, desde la configuración de red hasta la instalación del rol…

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…

Deja una respuesta

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

×