Cómo utilizar Docker Machine para crear un clúster Swarm
Similar a Docker Compose, Docker Machine es una herramienta diseñada para ayudar a los desarrolladores a dominar rápidamente Docker. 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, DigitalOcean y más. El cliente Docker se instala localmente y puede acceder a la API de Docker de forma remota, al igual que el motor Docker se ejecuta localmente. La máquina debe instalarse localmente en el cliente y es un archivo binario independiente que se utiliza para crear un 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 esta publicación de blog, primero presentaré brevemente Docker Machine y luego hablaré sobre 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, y Docker Compose se utilizará para iniciar su aplicación en un clúster Swarm, que cubriré con más detalle en un artículo futuro.
Primero, debes instalar Docker Machine en tu máquina, y la documentación oficial es la mejor guía para comenzar. Como primer paso, presentaré uno de los comandos ejecutables destacados en la documentación.