A medida que WordPress madura para convertirse en un marco de aplicación completo, las herramientas que rodean la plataforma continúan apareciendo con saltos y límites. Especialmente en los últimos tres años, los desarrolladores se han movido rápidamente para adoptar las mejores prácticas que han sido estándar en otras plataformas durante mucho tiempo. Gran parte de este impulso global involucró enfoques para la regulación fina de los entornos de desarrollo local. Anteriormente hemos abordado los enfoques clásicos, como las instalaciones de lámparas locales y la experimentación vagabunda aquí en el blog, pero una solución, en particular, está ganando más tierra: Docker.
En esta pieza, presentaremos a Docker como tecnología, explicaremos por qué podría usarla y cubrir una configuración básica para iniciar el desarrollo local de WordPress. Hasta que terminemos, debe estar en excelente forma para continuar la exploración por su cuenta. Comencemos con una introducción general. ¿Qué es Docker de todos modos? Las personas detrás de Docker no han vuelto en términos de apariencia: visiten rápida la página inicial del proyecto y lo verá promovido como la “plataforma de contenedores de software en el mundo”. Desplácese un poco por debajo de la página y se le informará que “Docker permite a los desarrolladores y administradores de IT crear, entregar y ejecutar cualquier aplicación en cualquier lugar”.

Docker – ¡Cuida todas tus preocupaciones de contenedores! Si alguna vez ha tenido problemas para llevar una instalación local de WordPress en un entorno en vivo, sus ojos pueden comenzar a iluminarse en este momento. Para decir simple, Docker ofrece un conjunto de herramientas que le permiten empacar absolutamente todo lo que tiene que ver con su aplicación y hacerla bien definida como trivialmente fácil de reproducir. Docker hace todo esto en el mar. Participe la potencia de los contenedores de Linux bajo el capó. Esto significa que obtiene una alternativa fácil y realizada para completar la virtualización y que puede definir y ejecutar cada parte de su pila a nivel local, sin que el automóvil caiga repetidamente. También puede reproducir fácilmente ese entorno exactamente en otro lugar. Como la página del proyecto dice brevemente:
Los contenedores de Docker cubren una pieza de software en un sistema de archivos completo que contiene todo lo necesario para ejecutar: código, tiempo de ejecución, herramientas del sistema, bibliotecas de sistemas: lo que se pueda instalar en un servidor. Esto garantiza que el software siempre ejecutará lo mismo, independientemente de su entorno. Veamos brevemente por qué todo esto es tan grande. Los enormes beneficios que Docker aporta la ventaja clave de que Docker cuelga frente a los desarrolladores evolucionados es de certeza que espera que todo se ajuste en un determinado servidor, sabrá que sucede.
Incluso en el contexto de la instalación más simple de WordPress posible, hay un número aterrador de piezas móviles que podrían romperse o configurarse mal. Una lista corta incluiría el sistema operativo básico, PHP, su servidor web, la base de datos elegida, todo con WordPress, etc. Usted habla sobre miles de configuraciones individuales y detalles de configuración que tienen el potencial de salir mal si no son idénticos en diferentes entornos. Como enfatiza el sitio web del Docker principal, poder encapsular todo el caos potencial en un estado conocido, obtiene una serie de grandes beneficios:
Agilidad: los desarrolladores pueden moverse más rápido en general, y la perspectiva de pequeños cambios en la pila de aplicaciones ya no es una fuente de terror.

Portabilidad: ya sea que trabaje en una sola red local de automóvil o servidor, puede asegurarse de tratar exactamente el mismo entorno.
Control: la gestión y el funcionamiento de las aplicaciones se vuelven sustancialmente más simples una vez que está tratando con entornos fácilmente replicados.
Presentamos los conceptos de Docker Key Docker haciendo algunas cosas muy inteligentes bajo el capó y ofrece una solución que puede administrar fácilmente los centros de datos completos. Necesariamente, rascaremos la superficie aquí.
Además de consultar la documentación integral en línea, la excelente introducción del océano digital en Docker también es un excelente punto de partida con los conceptos clave que implican su uso. Hay tres campos principales para hacer tu cabeza temprano:
Contenedores Docker. Estos son directorios prácticamente grandes y preenvasados, que contienen toda la pila de aplicaciones. El concepto clave en Docker es que estos son contenedores estratificados, lo que les permite mantenerse ligeros y fáciles de controlar. Las imágenes son los elementos básicos de los contenedores. Le dan una base confiable para construir su aplicación. Encontrará miles de imágenes existentes en Docker Hub.
Dockerfiles. Estos son scripts que describen cómo se construirá una nueva imagen de Docker o contenedor. En lugar de escribir comandos laboriosos propensos a errores cada vez que crea un nuevo entorno, deje que sus Dockerfiles hagan el trabajo.
Veamos la actuación realmente desencadenante a nivel local.
Iniciar Docker y ejecutar local Aunque sus raíces son obvias en Linux, Docker ha madurado rápidamente en términos de portabilidad en varias plataformas. Las aplicaciones nativas están disponibles para Linux, Mac y Windows. En nuestro caso, ejecutamos en una Mac, por lo que nos referiremos a la guía de Introductory para la plataforma.
Suponiendo que cumpla con los requisitos del sistema, la instalación en sí es bastante simple. Lo más oneroso que se le pedirá que haga es autorizarlo con la contraseña del sistema durante la instalación.
La instalación de Docker es simple. Docker comenzará de forma predeterminada para la instalación y se puede acceder instantáneamente a través de la línea de comando. Si ejecutamos rápidamente la versión Docker, debemos recuperar algunos datos:
Una versión rápida verifica que estamos en el negocio. En este momento, probablemente valga la pena familiarizarse con la línea de comando Docker para explorar opciones de interacción simples con contenedores. Además, es posible que desee ejecutar algunas de sus aplicaciones de muestra para tener más ideas de cosas. Pasemos a una configuración básica para WordPress. Creando un medio rápido de WordPress en lugar de reinventar la rueda, lo guiaremos en la dirección del desarrollo local de Tate Barber con el Tutorial Docker. Tate utiliza la potencia de Docker Compose y Docker Volumes para poner las cosas en funcionamiento rápidamente. Expliquemos brevemente estos términos en una fila: Docker Compose. Docker Compose le permite definir y ejecutar fácilmente Docker con múltiples contenedores. Con solo unas pocas líneas de configuración, puede crear rápidamente escenarios complejos. Consulte la guía de inicio rápido para componer y WordPress para obtener más información.

Volumen Docker. Esta es una forma útil de definir ciertos directores que pueden usarse para compartir y persistir datos localmente. Básicamente, le brinda una forma de mantener a los directores clave bajo el control de las versiones en su propio automóvil, mientras los usa en el contexto de su aplicación Docker.

Tate ofrece un práctico archivo Docker Compose que podemos usar para poner rápidamente un entorno:

My-wpdb:
Imagen: mariadb
Puertos:
– “8081: 3306”
ambiente:
Mysql_root_password: changeMiGyouWant
My-wp:
Imagen: WordPress
Volúmenes:
– ./:/var/www/html
Puertos:
– “8080: 80”
Enlaces:
– my-wpdb: mysql
ambiente:
WordPress_DB Maps Mariadb.
Descargue y ejecute la imagen oficial de WordPress y asigne al director de aplicaciones en nuestra carpeta local.
Tenga en cuenta que ambas imágenes usan scripts personalizados para hacer un mantenimiento detrás del escenario.Si intentamos todo esto en nuestro nuevo director, deberíamos ver un lugar de magia:
Docker aprendiendo nuestra instalación de WordPress.Un viaje rápido del navegador en https://torquemag.io/ y deberíamos ver la pantalla de instalación familiar.
Si ingresamos a nuestro director local, deberíamos ver nuestros archivos de WordPress bien aislados del resto de la pila, para que podamos trabajar en ellos localmente como deseemos.
Nuestro hermoso archivo de desarrollo aislado. ¡Pretsto! Tenemos un entorno de desarrollo local que se puede girar fácilmente hacia arriba y hacia abajo y que es fácilmente adecuado para el control de las versiones. ¡No está mal para unas pocas líneas de código! El ejemplo rápido de Tate es un excelente punto de partida para la exploración posterior por su cuenta. Cuando busca construir ejemplos más complejos, la serie de WordPress de Tomaz Zaman y Docker merecen arrojarse en profundidad. Conclusión Aunque puede llevar algún tiempo desarrollar completamente los conceptos de fondo involucrados, no es difícil entender por qué Docker está ganando más y más tierras en todo el mundo. La combinación de rendimiento y previsibilidad que ofrecen alcanza un punto favorable para los desarrolladores y elimina clases enteras de problemas y dilemas diarios. Recapitulemos los puntos principales que cubrimos para comenzar a explorar el Power Docker con WordPress: date tiempo para luchar con los conceptos básicos involucrados.
Familiarícese con la documentación del proyecto y las guías de inicio rápido.
Use la configuración local de WordPress A Tate Barber como punto de partida para sus propios cambios.

Nos gustaría saber si ya explora las opciones de Docker y si ha sido una simple navegación hasta ahora o si ha sido difícil. ¡Póngase en contacto los comentarios a continuación y díganos! Imagen presentada: Hennievg


Nociones introductorias con Docker para el desarrollo local de WordPress
Tags Nociones introductorias con Docker para el desarrollo local de WordPress
homefinance blog