WordPress en Local con Dockers

Implementador WordPress y VPS
Implementador WordPress y VPS
WordPress en Local con Dockers
icon loader
/

La informática, el desarrollo web y la programación alimenta en mí ese deseo de probar y aprender nuevas formas de trabajar y desarrollar proyectos. Para cerrar el año, me he puesto a trabajar con Docker. Y en este episodio te comparto mi experiencia.

WordPress en Local con Dockers

Docker

  • Es una tecnología para crear contenedores aislados y bien definidos.
  • Es un “mini VPS”
  • Se puede “desplegar” en cualquier SO ya sea Windows, Linux, y Mac
  • Esto de los contenedores supone restricciones y aislamientos de procesos.
  • Así que los contenedores son ficheros y software con sus propias restricciones y procesos aislados.
  • Esto nos ahorra tiempo.
  • No hay que instalar muchas cosas.
  • Entornos de pruebas rápidas
  • Y con el consumo de datos… Usar docker consume menos recursos que una maquina virtual completa.
  • Y lo mejor de todo es que cada contenedor tiene todo lo necesario para funcionar.
  • Digo WordPress… Pero también podés crear contenedores con Ghost, joomla, molde, mediawiki, y un extenso etc.
WordPress en Local con Dockers
WordPress para desarrollo local en un plis! plas!

Pasos previos

  • Lo primero que tenemos que hacer es instalarnos la app Docker Desktop
  • Nos tenemos que registrar en Docker
  • Ahora registrados vamos a descargar la app Docker Desktop.
  • Esto solo es necesario si usamos Windows o Mac, en Linux no es necesario.
  • Lo instalamos.
  • Ya con esta app tendremos todo el entorno para que nos funcione Docker.

Visual Studio Code

  • Si ya modificás archivos .php .css el editor de códigos es algo que ya conoces.
  • Yo estoy usando hace un par de meses Visual Studio Code que esta muy bien y tiene extensiones muy interesantes.
  • Con esta app tenemos la extension Docker que nos permite:
    • Ver los contenedores
    • Ver las imágenes
    • Ver los registros
    • Ver la red de los contenedores
    • Ver los volumen (e ir a su ruta dentro de nuestro equipo)
  • Y al cerrar Desktop Docker podemos desde Visual Studio Code darle “Start” a nuestro contenedor con WordPress.
WordPress en Local con Dockers
Visual Studio Code con la extensión para trabajar con Docker

Docker-Compose

  • Permite la creación/configuración de varios contenedores al mismo tiempo.
  • En nuestra computadora creamos una carpeta. Por ejemplo docker-wp
  • Dentro de docker-wp creamos una carpeta wp1
  • Dentro de wp1 creamos un archivo .yaml
  • Basta con copiar y pegar el texto de bitnami-docker-wordpress/docker-compose.yml
  • A un archivo docker-compose.yml dentro de wp1
  • Y con nuestra terminal ejecutamos el comando:
    • docker-compose up -d
  • Y ya tendríamos un WordPress listo para trabajar en nuestra propia computadora.
  • En un par de minutos y sin instalar ni descargar nada extra.
WordPress en Local con Dockers
El resultado cuando ejecutamos el comando docker-compose up -d
  • El primer inicio tiene un poco de trabajo al instalar todo.
  • Pero una vez que tenemos instalado todo crear nuevos WordPress es tan sencillo como:
  1. Crear una nueva carpeta
  2. Dentro de la carpeta un nuevo archivo docker-compose.yml
  3. Ir a nuestra consola, entrar a nuestra carpeta.
  4. Escribir el comando: $docker-compose up -d
  5. Y ya tendríamos un nuevo WordPress instalado totalmente funcional y consumiendo el mínimo recursos.
  • Te dejo el video de Pablo Lara: Entornos de desarrollo locales de WordPress con Docker… Lo explica muy bien y hace algunas demostraciones:
  • Y si hay interés y querés que te haga un video mostrando lo que te he explicado en este episodio… Me lo pedís y con mucho gusto lo hago.

Sin lugar a dudas los contenedores será el futuro de la informática en la nube. Y podemos desde hoy aprovechar esta tecnología para crear nuestras web de pruebas en nuestra propia computadora.

Te queda el fin de semana para hacer tus pruebas y comenzar a crear tus propios Docker con WordPress.

Si querés ponerte en contacto conmigo, podes escribirme en mi Formulario de contacto aquí en la web 😉

Deja un comentario

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