Cómo desplegar una aplicación de pila completa con Portainer
Cuando piensas en desplegar una aplicación de pila completa y contenerizada, probablemente esperas que sea una tarea tediosa y complicada en la que debes escribir manualmente un manifiesto y esperar que se despliegue correctamente. Aunque los desarrolladores que dominan YAML y los manifiestos de Docker dirían que no es algo difícil de hacer, si eres relativamente nuevo en el mundo de los contenedores, el proceso puede ser bastante abrumador.
Afortunadamente, existen aplicaciones como Portainer que se esfuerzan por hacer que la gestión y el despliegue de contenedores sean mucho más fáciles que hacerlo desde la línea de comandos. Con Portainer, puedes gestionar contenedores, stacks, imágenes, redes, volúmenes y más, pero una de las características más impresionantes es su capacidad para desplegar una aplicación de pila completa a partir de una plantilla de aplicación sencilla.
Encontrarás plantillas para stacks como registries, NodeJS, NGINX, Apache, Caddy, MongoDB, Elasticsearch, SQL Server, Redis, Joomla, Drupal, Plane, Jenkins, Redmine, WordPress y otros.
Déjame mostrarte cómo se hace.
Qué necesitarás para desplegar una aplicación de pila completa
Lo único que necesitarás para seguir este tutorial es una instancia en ejecución de Portainer. Recomiendo desplegar Portainer en un entorno MicroK8s e instalar Docker CE en el controlador para agregar un entorno de Docker a la mezcla.
Cómo desplegar una aplicación de pila completa a partir de una plantilla de Portainer
Empieza iniciando sesión en tu instancia de Portainer y seleccionando el entorno de Docker de la lista de Entornos (Figura A).
Cómo bloquear y desbloquear una base de datos en NotionUna vez que se carga el entorno de Docker, haz clic en Plantillas de aplicaciones en la barra lateral izquierda (Figura B).
Aparecerá una lista de las plantillas de aplicaciones disponibles. Probemos el despliegue de WordPress. Desplázate hacia abajo hasta que veas WordPress (Figura C).
A partir de aquí, hay dos formas de proceder. Primero, puedes hacer clic en la entrada de WordPress y desplegar la pila completa tal como está. Alternativamente, puedes hacer clic en Copiar como Personalizado, lo que abrirá la plantilla para su edición (Figura D).
Cómo personalizar mensajes de Gmail con el modo multi-envíoUsar la opción Personalizado te permite editar los archivos YAML en Portainer Web Edibot para personalizar el despliegue.
Si simplemente quieres desplegar WordPress rápidamente, solo tienes que hacer clic en la entrada en la lista de Plantillas y, en la ventana resultante (Figura E), darle un nombre al despliegue, escribir wordpress
como la contraseña de usuario raíz de la base de datos y hacer clic en Desplegar la pila. Si quieres cambiar la contraseña por motivos de seguridad, deberás ir por la ruta personalizada. Para fines de prueba, el enfoque más simple funciona bien.
Tomará algún tiempo para que el despliegue se complete, pero una vez que haya terminado, volverás a la lista de Stacks. Haz clic en la pila de WordPress recién desplegada y verás el puerto publicado listado (Figura F).
Cómo utilizar la función de Tarjeta Rápida en la aplicación de escritorio de Trello en macOSEspera a que los contenedores se inicien y luego dirige tu navegador a http://SERVIDOR:PUERTO, donde SERVIDOR es la dirección IP del nodo controlador y PUERTO es el puerto publicado que viste al ver la pila recién desplegada. Serás recibido por el instalador de WordPress (Figura G), donde podrás avanzar haciendo clic y señalando hasta terminar el despliegue.
Pilas completas hechas simples
No encontrarás una manera más fácil de aprender el arte de desplegar una aplicación de pila completa con Docker. El uso de Portainer simplifica enormemente el despliegue y la gestión de contenedores. Una vez que los desarrolladores de pila completa comiencen a usar Portainer, se preguntarán cómo se las arreglaban sin él. Si estás interesado en aprender más sobre Docker, puedes consultar los siguientes recursos en Newsmatic Academy:
- Hacking y seguridad de contenedores Docker
- Paquete de desarrollo Linux y Docker
- Mini paquete de Docker y Kubernetes
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo desplegar una aplicación de pila completa con Portainer , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados