Qué son los contenedores (y cómo puede usarlos en el desarrollo de WordPress)


Si es un desarrollador de WordPress, probablemente tenga una configuración local en la que realice gran parte de su trabajo. Cuando se trata de crear y administrar varios sitios web locales de WordPress, existen muchas herramientas Para escoger de. Sin embargo, a menudo requieren una gran cantidad de recursos, lo que puede ralentizar su computadora y hace que hacer malabares con numerosos entornos sea una molestia.

Los contenedores le permiten ejecutar múltiples entornos de desarrollo con un mayor grado de compartimentación y una tensión reducida en su computadora. Además, también son excelentes para reproducir entornos de desarrollo en otros dispositivos. En este artículo, hablaremos más sobre qué son, cuándo tiene sentido usarlos y cómo configurar WordPress usando contenedores. ¡Pongámonos a trabajar!

Qué son los contenedores (y cuándo tiene sentido usarlos)

Los contenedores son muy similares a maquinas virtuales, excepto que no requieren un sistema operativo (SO) completo para funcionar, lo que los hace menos intensivos en recursos. Aparte de eso, puede usar contenedores para configurar todo el software que necesita para sus proyectos de desarrollo.

Por ejemplo, puede tener contenedores que incluyan PHP, MySQL y Apache para ejecutar WordPress. Entonces, puede tener contenedores separados para ejecutar Joomla! entorno, o cualquier otro sistema de gestión de contenido (CMS) que desee utilizar. Como su nombre lo indica, los contenedores están altamente compartimentados, lo que permite una mejor experiencia de desarrollo.

Con eso en mente, recomendamos usar contenedores si:

  • Necesita acceso a una amplia gama de entornos para proyectos de desarrollo o para ejecutar pruebas.
  • No necesita máquinas virtuales completas para hacer su trabajo.
  • Su computadora de trabajo no puede manejar varias máquinas virtuales debido a limitaciones de hardware.
  • Se siente cómodo usando la línea de comandos para su trabajo.

Ese último punto es importante. Dado que los contenedores no vienen con instalaciones de SO completas, la mayoría de las veces (si no siempre) interactuará con ellos a través de la línea de comando. La mayoría del software de contenedor está basado en UNIX, por lo que querrá familiarizarse con ese tipo de sistema y cómo usarlo.

En los últimos años, ha habido un auge en el uso de contenedores para trabajos de desarrollo. Eso significa que hay muchas opciones de software excelentes entre las que puede elegir. Sin embargo, si está buscando una recomendación rápida, debería probar con Estibador:

La página de inicio de Docker.

Docker es un software de código abierto que le permite crear y compartir contenedores. Es fácil de usar con proyectos de cualquier escala y ofrece un gran rendimiento, por lo que es una de nuestras opciones favoritas. También somos fanáticos de Kubernetes:

La página de inicio de Kubernetes.

Este software en particular se adapta mejor si necesita administrar una gran cantidad de contenedores. De hecho, incluso se comercializa a sí mismo como una solución para empresas que necesitan aplicaciones escalables. Cualquiera de los dos programas es una excelente opción si desea sumergir los dedos de los pies en el uso de contenedores. Sin embargo, nos centraremos en Docker en este artículo, ya que es más fácil de usar para principiantes y para comenzar.

Cómo configurar una instalación de WordPress local utilizando contenedores (en 3 pasos)

Ahora le mostraremos cómo puede crear y configurar un entorno de WordPress local usando Docker. Como mencionamos anteriormente, la forma principal en la que interactuará con Docker es a través de la línea de comandos, así que asegúrese de sentirse cómodo usando este tipo de interfaz antes de continuar.

Paso # 1: Configure Docker en su computadora

En primer lugar, deberá descargar Docker. Hay varias versiones del software que puede usar, pero la que se usa principalmente para proyectos de desarrollo personal se llama Escritorio Docker:

La página de descarga de Docker Desktop.

Para descargar Docker, deberá registrarse para obtener una cuenta gratuita en la plataforma, que le dará acceso a enlaces para múltiples sistemas operativos. Continúe y descargue la versión que necesita ahora, aunque usaremos la versión de Windows para este ejemplo:

Descargando la versión de Windows de Docker,

Una vez que haya hecho eso, puede instalar el programa. El proceso de instalación es sencillo, así que continúe hasta que el programa esté listo para usarse.

Paso # 2: Cree un archivo "Redactar" de WordPress y ejecútelo

Antes de ejecutar Docker, haremos algunos preparativos para comenzar a funcionar. Con Docker, puede usar algo llamado componer archivos, que contienen instrucciones para el software que desea que incluyan sus contenedores. Ahora, continúe y configure un directorio en algún lugar de su computadora donde desee que vayan sus archivos locales de WordPress, como usuarios / john / local-wordpress.

Una vez que la carpeta esté lista, cree un nuevo archivo de texto dentro. Puede usar el nombre que desee, como wordpress-compose.yml. Asegúrese de utilizar el .yml extensión, que asegura que Docker lo reconocerá. Abra ese archivo con su editor de texto favorito y pegue lo siguiente dentro:

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

En ese código, le indicamos a Docker que instale WordPress y MySQL en sus propios contenedores. También estamos asignando una contraseña para su base de datos y asegurándonos de que WordPress sepa cuál es. Continúe y guarde los cambios en su archivar ahora y cerrarlo.

Ahora es el momento de ejecutar Docker, así que busque el Terminal de inicio rápido de Docker aplicación en su computadora y ejecútela. Debería ver una terminal de línea de comandos como esta ahora:

La línea de comando de Docker.

Lo primero que debe hacer es navegar a su directorio local de WordPress a través de la línea de comandos. Una vez que esté dentro, escriba el siguiente comando:

docker-compose -f wordpress-compose.yml

Tenga en cuenta que la última parte del comando variará dependiendo de cómo haya nombrado su .yml expediente. Sin embargo, tan pronto como ejecute ese comando, Docker descargará los archivos necesarios y configurará todo por usted. Una vez que ambos contenedores estén listos, podrá volver a utilizar la línea de comandos de Docker. Intente escribir el docker ps comando ahora, y debería ver una lista que incluye ambos contenedores.

Su sitio web local de WordPress ahora está casi listo para usar. Todo lo que queda es concluir el proceso de instalación de WordPress, que veremos a continuación.

Paso # 3: Termine de instalar WordPress

Para este último paso, no necesitará utilizar la línea de comandos. En su lugar, debe abrir su navegador y navegar a localhost: 8090, que es el puerto que asignamos a nuestro contenedor de WordPress. Si el contenedor se está ejecutando, debería ver esta pantalla familiar:

El instalador de WordPress.

Ahora, sigue adelante y recorre el resto del Proceso de instalación de WordPress, que solo debería tomar unos minutos.

Antes de terminar, recuerde que puede tener tantos contenedores como desee ejecutándose simultáneamente. Eso significa que puede tener varias configuraciones de WordPress una al lado de la otra.

Cómo administrar y eliminar sus contenedores Docker

Si usa Docker con regularidad, es probable que deba eliminar algunos de sus contenedores en algún momento. Puede hacer esto desde la línea de comando de Docker, usando el siguiente comando:

docker rm yourcontainername

Naturalmente, deberá reemplazar ese marcador de posición con el nombre del contenedor que desea eliminar. Si no recuerda cuál es su nombre, puede ver una lista de todos sus contenedores existentes usando el docker ps mando.

Por último, también es posible detener los contenedores para que no consuman recursos en segundo plano. A veces, esta es una mejor medida que eliminarlos por completo. Para detener un contenedor, simplemente use el siguiente comando:

docker stop yourcontainername

Cuando desee volver a iniciar el contenedor, puede hacerlo con este comando:

docker start yourcontainername

Con eso, ha utilizado con éxito Docker para crear uno o más contenedores de WordPress y ha aprendido los conceptos básicos del software. Te recomendamos que dediques un tiempo aprender más sobre el programa ¡y cómo puede ayudarte a desarrollar para WordPress!

Conclusión

Desarrollo de WordPress local es una gran opción si trabajas mucho con la plataforma. Por ejemplo, puede utilizar configuraciones locales para desarrollar sus propios temas o configurar sitios de ensayo. Hay muchas formas de configurar WordPress localmente, pero si le gusta la línea de comandos, los contenedores son una apuesta bastante excelente. Además, a menudo no requieren una gran cantidad de recursos.

En este artículo, lo guiamos a través de los pasos para configurar contenedores de WordPress usando Estibador. Éstas incluyen:

  1. Configura Docker en tu computadora.
  2. Cree un archivo de redacción de WordPress y ejecútelo.
  3. Termina de instalar WordPress.

¿Tiene alguna pregunta sobre cómo configurar un contenedor de WordPress usando Docker? ¡Hablemos de ellos en la sección de comentarios a continuación!

Imagen en miniatura del artículo de MicroOne / shutterstock.com