¿Cómo llamar a la API del servicio Docker Swarm para crear y actualizar servicios?
Al igual que Docker Compose, Docker Machine también es una herramienta diseñada para ayudar a los desarrolladores a utilizar Docker rápidamente. Específicamente, Machine permite a los usuarios de Windows y OS X crear de forma remota hosts Docker en nubes públicas como Amazon AWS, Google Container Engine, Azure y Digital Ocean. El cliente Docker se instala localmente y puede acceder de forma remota a la API de Docker a través de él, logrando la misma experiencia que si el motor Docker se ejecutara localmente. La máquina debe instalarse localmente en la máquina cliente, que es un binario independiente que se utiliza para crear el host Docker remoto. El cliente Docker local puede incluso ser Docker ejecutándose en una máquina virtual VirtualBox. Su código fuente está alojado en Github.
En este artículo, presentaré brevemente la máquina Docker y luego le diré cómo usarla para crear un clúster Swarm Docker. Esta herramienta es muy útil una vez que pasa de las pruebas en una sola máquina a la implementación distribuida en varias máquinas. Docker Compose se utiliza para iniciar su aplicación en un clúster Swarm, que cubriré en detalle en un artículo futuro.
Primero necesitas instalar Docker Machine en tu máquina. La documentación oficial es la mejor herramienta de referencia. Como primer paso, presentaré un comando de ejecución resaltado en este documento.