Hola, hoy vamos a aprender cómo podemos montar un woocommerce usando WordPress directamente con Docker Compose.

En el mundo actual de comercio electrónico, contar con una plataforma sólida y versátil es esencial para el éxito de cualquier negocio en línea. WordPress y WooCommerce se han convertido en una combinación poderosa para crear tiendas en línea atractivas y funcionales. Si estás buscando una manera eficiente y aislada de implementar WordPress y WooCommerce en tu entorno de desarrollo, Docker es la solución que estás buscando.
Docker ha revolucionado la forma en que construimos, desplegamos y gestionamos aplicaciones. Proporciona contenedores ligeros y portátiles que encapsulan todas las dependencias necesarias para ejecutar una aplicación de manera consistente en cualquier entorno. En este artículo, exploraremos los pasos para instalar WooCommerce junto con WordPress utilizando Docker, lo que te permitirá tener un entorno de desarrollo flexible y aislado sin preocuparte por conflictos de dependencias o configuraciones complicadas.
A continuación he montado el siguiente entorno en un Docker Compose
version: "3.1"
services:
miservicio_mariadb_wp_woocommerce:
image: mariadb
restart: unless-stopped
container_name: miservicio_mariadb_wp_woocommerce
environment:
MYSQL_ROOT_PASSWORD: passWordRoot
MYSQL_DATABASE: WordPress
volumes:
- ./config/mariadb:/var/lib/mysql
#expose:
- 3306
ports:
- 3306:3306
networks:
- docker-network
phpmyadmin_wp_woocomerce:
image: phpmyadmin
restart: unless-stopped
container_name: phpmyadmin_container_wp_woocomcerce
ports:
- 8080:80
environment:
- PMA_ARBITRARY=1
links:
- miservicio_mariadb_wp_woocommerce:db
networks:
- docker-network
wordpress_woocommerce:
image: wordpress
restart: always
container_name: wordpress_woocommerce
#ports:
- 8000:80
environment:
WORDPRESS_DB_HOST: miservicio_mariadb_wp_woocommerce
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: passWordRoot
WORDPRESS_DB_NAME: WordPress
volumes:
- ./www:/var/www/html
- ./plugins:/var/www/html/wp-content/plugins
networks:
- docker-network
networks:
docker-network:
driver: bridge
external: true
En este archivo hemos desplegado un servidor de mariadb, un phpmyadmin para poder gestionar el servidor y el contenedor wordpress oficial. Además, indicamos que utilice la ruta www (carpeta externa en nuestro directorio) para almacenar los archivos de Docker. También hemos añadido la carpeta plugins dónde almacenamos los plugins de WordPress.
Ahora podemos lanzarlo usando el siguiente comando:
docker compose up -d
Con este comando lanzamos todo el entorno.
Una vez instalado, podemos empezar a configurarlo:

Una vez seleccionado el idioma, configuramos el resto de campos.
Ahora configuramos el nombre del sitio y el resto de datos:

Ahora vamos a apariencia y temas.

Y buscamos storefront
Tenemos muchos para elegir, yo voy a elegir el primero:

Lo instalamos.
Ahora vamos a plugins y buscamos woocommerce

Instalamos el primero que aparece.
Y ya tenemos nuestra tienda lista para empezar a añadir productos.
En los siguientes tutoriales explicaré cómo podemos añadir los productos.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.
2 comentarios en «Montar un Woocommerce con Docker con este Docker Compose»