Estoy confundido entre docker-machine vs docker run
docker images, me muestra mis imágenes y luego puedo ejecutar una de estas imágenes con docker run.
¿Cuándo necesito usar docker-machine?
Puede usar Docker Machine para:
- Instale y ejecute Docker en Mac o Windows
- Aprovisione y administre múltiples hosts Docker remotos
- Aprovisionar clústeres de enjambre
en otras palabras:
cuando su sistema operativo host no admite la ejecución de Docker Engine de forma nativa (es decir, en Mac y Windows).
y básicamente la ejecución de la ventana acoplable es iniciar un contenedor basado en una imagen de la ventana acoplable, ya sea desde una imagen local o desde el registro en línea.
Usaría docker-machine si:
docker-machine incluye imágenes de boot2docker para realizar una instalación y actúa como un contenedor para configurar las variables de entorno de docker para apuntar al cliente a un host remoto. Puedes hacer fácilmente esa última parte a mano.
Docker en sí mismo es lo que ejecuta los contenedores, por lo que si puede hacerlo sin docker-machine, probablemente no necesite complicar su conjunto de herramientas.