Qué son los contenedores (y cómo puede usarlos en el desarrollo de WordPress)
Publicado: 2018-08-27Si eres un desarrollador de WordPress, probablemente tengas una configuración local en la que haces gran parte de tu trabajo. Cuando se trata de crear y administrar varios sitios web locales de WordPress, hay muchas herramientas para elegir. 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 las máquinas 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 múltiples 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 completas del sistema operativo, la mayoría (si no siempre) interactuará con ellos a través de la línea de comandos. La mayoría del software 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 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:

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 amigable para los principiantes y es más fácil de 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 que se sienta 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 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:

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 una pequeña preparación 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 users / 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 la extensión .yml , que asegura que Docker la 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 nos aseguramos 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 la aplicación Docker Quickstart Terminal en su computadora y ejecútela. Debería ver una terminal de línea de comandos como esta ahora:

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 archivo .yml . 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á usar la línea de comando de Docker nuevamente. Intente escribir el comando docker ps 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 cubriremos a continuación.
Paso # 3: Termine de instalar WordPress
Para este último paso, no necesitará usar la línea de comando. 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:

Ahora, continúe y continúe con 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 comando docker ps .
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. ¡Le recomendamos que dedique un tiempo a aprender más sobre el programa y cómo puede ayudarlo al desarrollar para WordPress!
Conclusión
El desarrollo local de WordPress es una gran opción si trabajas mucho con la plataforma. Por ejemplo, puede usar configuraciones locales para desarrollar sus propios temas o configurar sitios de prueba. 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 Docker. Éstos incluyen:
- Configura Docker en tu computadora.
- Cree un archivo de redacción de WordPress y ejecútelo.
- 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
