“Contenerización” es una moda relativamente nueva en los círculos de software de las grandes empresas. Simplemente coloque muchos medios en la nube o en un servidor, que solo tienen aplicaciones importantes y poco más. El nombre que escucha con mayor frecuencia cuando aparecen contenedores es Docker, un proyecto de código abierto que se ha convertido en un monstruo. No necesariamente tiene que tener una granja de servidores para obtener un cierto beneficio de la contenedorización. ¿Qué sucede si solo desea un medio de prueba de WordPress que le permita experimentar temas y complementos (tal vez incluso desarrollar el suyo) antes de publicar todo en la web, ¿dónde puede verlos el mundo?
Docker puede ayudarte a vivir ese sueño, y puedo ayudarte a llegar allí. ¿Qué es Docker? La configuración de un entorno de prueba para experimentos de software puede ser un dolor. Esto puede ser especialmente cierto con WordPress. Debe configurar un servidor web, una base de datos, credenciales y todas estas cosas. Luego, el servidor web permanece encendido, absorbiendo la memoria, porque a menudo es demasiado vago para ejecutarlo solo cuando lo necesitamos. ¿No sería genial si pudiéramos tener WordPress solo cuando queríamos trabajar en ello, con una instalación simple y cualquier otra cosa? Ingrese el Docker. El gobernador James del Blog Analista de Monk Red describe la idea detrás de Docker de la siguiente manera:
Docker simplifica la rotación de un contenedor que contiene todo lo necesario para ejecutar una aplicación: el código en sí, los tiempos de ejecución, los instrumentos del sistema, etc. Desarrolle la computadora portátil, luego en teoría, implementen en cualquier servidor. A diferencia de los automóviles virtuales, los contenedores incluyen la aplicación y todas sus dependencias, pero comparten el núcleo con otros contenedores, un modelo eficiente que se correlaciona claramente con el desarrollo actual en campos como la integración continua y los microservicios. Nota: Si tiene curiosidad, Docker está escrito en el lenguaje de programación de Python fácil de aprender. Si está inclinado, puede buscar el código en GitHub. La instalación de Docker en Windows Docker fue inicialmente un programa de Linux, pero su éxito entre los administradores del sistema hizo que Microsoft trajera algo de dinero a Port en Windows el año 2016. Sin embargo, la primera iteración de Docker para Windows está diseñado estrictamente para el centro de datos. . Para ejecutarlo, necesita Windows 10 Pro con virtualización de hardware y Cliente de Virtualización Hyper-V. Hasta que Docker para Windows llegue a los mortales estadounidenses, obtenemos una instalación un poco más complicada, con varias herramientas de tercera parte para configurar.
En primer lugar, necesitará VirtualBox, un Oracle’s OpenCle Open -Out Virtual Car Manager, pero disponible para descarga gratuita. La última versión es 5.1.10. Cuando abre VirtualBox por primera vez, se le pedirá que instale un paquete de extensión. Hacer esto; Especialmente si quieres abrir WordPress en tu navegador de autos real. Más sobre esto más tarde. A continuación, descargue Docker Toolbox. Esta aplicación (también gratuita) creará, entre otras cosas, una pequeña versión de Linux para ejecutar Docker en un automóvil virtual. Ahora, desde un punto de vista técnico, la versión actual de Docker Toolbox instalará Virtualbox por su cuenta, si aún no la tiene. También incluye las siguientes aplicaciones: Docker Machine
Docker Compose (más sobre esto más adelante),
Un contenedores de GUI -de los contenedores kitemáticos llamados (software alfa que actualmente no funciona muy bien) y
El sistema de control de la fuente distribuida, Git, que también viene con su propia línea de comandos y editor de texto, Atom.
Roll Toolbox para crear la máquina virtual en Virtualbox. VM crea una versión de Linux solo en la línea de comando con los comandos Docker y algunas herramientas básicas de shell. Nada de lujo como interfaz gráfica. Todos estos archivos se colocan en el directorio /usr /local /bin de su VM Linux.
Se produce una carcasa interactiva después de haber terminado el proceso de inicio rápido. Para confirmar que todo funciona correctamente, escriba Docker ejecute Hello-World. Si termina, está listo para usar Docker para configurar WordPress. Instalación de Docker en Linux porque Docker fue creado originalmente para Linux, es considerablemente más fácil de ejecutar directamente allí. Hay posibilidades muy altas de que una versión de distribución razonablemente actual (Ubuntu, Fedora, OpenSuse, Debian y todos sus descendientes) incluyan el motor Docker, la aplicación Docker Machine y la función Docker Compose que simplifica la creación de la imagen de una manera hermosa. Archivo de configuración. Lo hermoso es que las distribuciones de Linux también tienen un navegador gráfico para probar. Así es como instalará WordPress esta vez. Reutilice el Administrador de paquetes para instalar Docker, Docker-Bash-Completion y Docker. En serio, ¡eso es todo! La instalación de Docker en Mac OS X Docker para OS X se ejecuta en Yosemite (Mac 10.10), por lo que hay mayores posibilidades de instalar y ejecutar la nueva Mac que los usuarios de Windows. Lea las instrucciones cuidadosamente antes de instalar la aplicación. Docker para Mac se ejecuta en el sistema Hyperkit VM e incluye Docker Engine, Interfaz de línea de comandos, Docker Compose y Docker Machine
Configuración de WordPress usando la línea de control a continuación, para configurar WordPress en Docker VM. Hay algunas maneras de hacerlo. El primero fue sugerido por el blogger James Wade.
La buena noticia es que a partir de aquí, no importa qué sistema operativo esté ejecutando su computadora. Una vez que vive en el entorno de Docker, todo funciona de la misma manera. Cree un nuevo director para el entorno de WordPress ingresando el comando: mkdir wpTest cambia los directores a la que acaba de crear, CD wpTest. Ahora comienza la diversión. Creará una base de datos en la línea de comando. Tipo: Cargue la idea 06D68D40DA132D64A3F7B58C8400F10
Aquí es donde Docker puede parecer mágico. Instale WordPress con solo tres palabras: Docker Pull WordPress Docker verificará si WordPress y todas sus adicciones están instaladas. Si no es así, descargará automáticamente un archivo ZIP desde el sitio web de Docker Hub, no le gustará e instalará (tirar) en su sistema Docker-speak, creará una “imagen” de la aplicación en su sistema.

Otra tarea: construir el contenedor. Si alguna vez ha instalado WordPress, verá algunos comandos familiares en esta cadena:
Cargue la idea 9E4CA11B121DFE49C274850964743B20
Ahora tiene un contenedor Docker llamado WPTEST vinculado a la base de datos MySQL llamada WordPressDB. Se ejecutará en el fondo (debido al interruptor -d) y usará la imagen de WordPress que extraí hace unos minutos. Para confirmar que WPTEST se está ejecutando y encontrando la dirección IP (para poder ejecutarla en un navegador), escriba:
La idea DD8F6A4593017FE9F091DFF973F6945 está cargada.
Apuesto a que el resultado se ve así:
Cargue el esencial BAB091560F8E61C3B642CF31E1F631C0
Ahora, si abre esa dirección en un navegador, verá la pantalla de instalación familiar de cinco minutos de WordPress. ¡Estás en el negocio!
Esta es una forma manual de hacer esto y es genial hacer estrictamente desde la línea de comando. Veamos qué podemos hacer de una manera más programada. Configuración de WordPress con Docker-Compose Docker Compose utiliza un archivo de configuración para crear el contenedor, lo que facilita la replicación cuando sea necesario. El archivo de configuración descrito aquí es parte de la documentación oficial de Docker. Nuevamente, debe crear un directorio de proyecto para almacenar su contenedor y archivo de configuración. Confirme que tiene Docker-Compose instalado con este comando: Cargue la idea 7E40357DD640F0EBB9B1DAE0400CC82
Use un editor de texto para crear un Docker-Compose. YML que iniciará su sitio de WordPress y una instancia de MySQL separada con un volumen de montaje para la persistencia de datos. En la sección de servicio, cree la base de datos de WordPress y defina las credenciales para acceder a ella: mysql_root_password, mysql_user y mysql_password. Luego, le dice a Docker que extraiga la última imagen de WordPress en Docker Hub, muestre cualquier contenido en el puerto 8000 y la conecta a la base de datos de WordPress que acaba de crear.
La idea se carga 293C2AF427C657BD2941E6392C70B516
Nota: El volumen DB_Data persistirá cualquier actualización realizada por WordPress en la base de datos. Después de tener el archivo YAML en el directorio del proyecto, ejecute Docker-Compose Docker-Compose UP -D del Gerente del Proyecto. Al igual que en la versión manual, el archivo Compose hace lo mismo que Docker extrae WordPress: dibuje las imágenes necesarias e inicie los contenedores y bases de datos de WordPress, como se muestra en el ejemplo a continuación.
Cargue la idea 02F2CE677BFA8B9D86BEC1D1453A07A2
Último paso: ejecutemos WordPress.Es posible que desee esperar unos minutos después de ejecutar compuesto.El sitio web de WordPress no estará disponible de inmediato porque los contenedores aún se están inicializando.Mientras espera, escribir Docker-Machine IP Machine_VM proporcionará la dirección del automóvil.Luego, puede abrir el navegador e ingresar los resultados de la dirección de la máquina: http: // máquina_vm_ip: 8000.En este momento, WordPress debe ejecutarse en el puerto 8000 del host de Docker y puede completar la “instalación de cinco minutos faioasa” como administrador de WordPress. ¿Utiliza Docker?Si esta es la primera vez que lo instala y tiene preguntas, avíseme en los comentarios a continuación.
Etiquetas:
medio de prueba
Construyendo WordPress en Docker con Windows, Linux y OS X
Tags Construyendo WordPress en Docker con Windows Linux y OS X
homefinance blog