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

Cómo Instalar FTK Imager en Windows

FTK Imager es una herramienta gratuita utilizada en el ámbito de la informática forense para crear copias exactas de discos duros, memorias USB y otros dispositivos de…

Instalar docker compose ubuntu 24.04

Instalar docker compose ubuntu 24.04

Instalar docker compose ubuntu 24.04 es una de las primeras tareas que deberías realizar tras configurar tu sistema Ubuntu para desarrollo de software moderno. Docker Compose te…

instalar Docker en ubuntu

Cómo instalar Docker en Ubuntu 24.04

Instalar docker ubuntu 24.04 es una de las tareas más importantes para cualquier desarrollador o administrador que busque aprovechar la tecnología de contenedores. Docker es una plataforma…

cambiar-clave-usuario-sa-sql-server

Cómo cambiar la contraseña del usuario sa en SQL Server

El usuario sa (System Administrator) en SQL Server es la cuenta con máximos privilegios en el sistema. Por razones de seguridad, es recomendable cambiar periódicamente su contraseña….

instalar-postgresql-en-ubuntu

Cómo instalar PostgreSQL en Ubuntu paso a paso

PostgreSQL es uno de los sistemas de gestión de bases de datos más potentes y utilizados en entornos de desarrollo y producción. En esta guía, aprenderás a…

clonar-disco-con-dd-en-linux

Clonar un disco en Linux con dd: Guía paso a paso

El comando dd es una poderosa herramienta de Linux para clonar discos duros, realizar copias de seguridad y recuperar datos. En este artículo, te explicamos paso a…

Deja una respuesta

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

×