Cómo realizar despliegues de contenedores Docker en múltiples servidores con ServerCat
ServerCat es una de mis herramientas favoritas para acceder y monitorear servidores Linux de forma remota. Con una interfaz de usuario bellamente diseñada y una estructura fácil de usar, cualquier persona puede utilizar esta herramienta para acceder a servidores Linux remotos.
Lo que necesitarás para implementar un contenedor con ServerCat
Necesitarás tener ServerCat instalado en un dispositivo macOS, y al menos un host Linux conectado que ejecute Docker.
Cómo implementar un contenedor con ServerCat
Antes de comenzar, debes saber que la implementación de un contenedor con ServerCat no es del todo sencilla, ya que necesitarás saber cómo implementar ese contenedor mediante la línea de comandos. En este caso, te mostraré cómo implementar un contenedor NGINX, que es relativamente simple.
Lo primero que debes hacer es abrir ServerCat en tu dispositivo macOS. Desde la ventana principal, deberías ver la opción "Ejecutar" en la navegación izquierda (Figura A).
Figura A
Cómo funciona el protocolo FTP y cómo resolver problemas relacionados con élEn la pantalla de Ejecución (Figura B), verás una lista de todos los hosts disponibles en la parte superior, el campo de comando para ejecutar y el botón de Ejecutar.
Figura B
Esto no solo se utiliza para implementar contenedores; también podrías, por ejemplo, ejecutar sudo apt-get upgrade -y
en cualquier servidor basado en Ubuntu. Pero para esta demostración, implementaremos un contenedor.
En la parte superior, selecciona todos los servidores Docker a los cuales quieres implementar el contenedor. Luego, en el campo de Comando de Ejecución, escribe:
docker run --name docker-nginx -p 8080:80 -d nginx
Con todo configurado (Figura C), haz clic en Ejecutar para implementar el contenedor en los hosts seleccionados.
Figura C
Como puedes ver en la Figura D, una implementación tuvo éxito, mientras que la otra no.
Figura D
Cómo evitar que el archivo de registro de transacciones en SQL Server crezca demasiado grandeSi voy a Hosts y hago doble clic en la entrada del Docker Swarm, puedo ejecutar docker ps -a
para descubrir que el puerto 8080 ya está en uso, lo que causó el error (Figura E).
Figura E
Luego, puedo intentar otra implementación usando un puerto externo diferente con el siguiente comando:
docker run --name docker-nginx2 -p 8081:80 -d nginx
Tenemos que cambiar el nombre de docker-nginx a docker-nginx2 porque el primer nombre ya está en uso. Ese comando tendrá éxito y nuestro contenedor NGINX se implementará en nuestro host Docker Swarm.
Debería su organización migrar a Google Apps desde Microsoft ExchangeImplementación sencilla de Docker
Aunque la implementación de contenedores con ServerCat no es completamente intuitiva, facilita la creación de contenedores en múltiples nodos Docker remotos y su posterior monitoreo. Si conoces los conceptos básicos de la implementación de Docker mediante la línea de comandos, ServerCat te ayudará a simplificar la implementación y monitoreo de esos contenedores. Prueba esta herramienta todo en uno y comprueba si no se convierte en tu método preferido para ejecutar lotes de contenedores en tus servidores Docker.
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Nube, allí encontraras muchos artículos similares a Cómo realizar despliegues de contenedores Docker en múltiples servidores con ServerCat , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados