Ejecuto la estación de trabajo vmware para mis necesidades de desarrollo y tengo que mantener diferentes máquinas virtuales para entornos diff.
Docker parece permitir ejecutar entornos diff en contenedores, por lo tanto
Dentro de mi VM Windows 10 x64, ¿puedo ejecutar Docker y usar diferentes imágenes y contenedores para desarrollar, construir y probar mi código? (Recuerde que estoy ejecutando mi entorno de desarrollo en VMware Workstation mientras Docker usa VirtualBox)
¿Cómo envío / llevo esta aplicación (código + base de datos + API web + .....) a producción? ¿La máquina de producción necesita ejecutar Docker bien?
Por favor ayuda a aclarar.
Actualizar
Por VMWare me refiero a VMWare workstation pro.
fuente
docker-machine --native-ssh create -d vmwareworkstation default
(Nota faltante "-")Puede usar
docker save
para guardar las imágenes de la ventana acoplable en archivos.Creo que vale la pena mencionar que no se recomienda ejecutar varias aplicaciones dentro del mismo contenedor y no se recomienda almacenar datos dentro de sus contenedores, debe usar volúmenes para eso.
fuente
Hay una gran diferencia entre el host docker (Linux o Windows):
Entonces, en el host acoplable de Windows en una estación de trabajo Vmware (en su Windows físico), ¡tiene una VM HyperV Linux anidada! Eso no es un gran problema, solo tenga cuidado de habilitar la virtualización anidada.
François
fuente
¡Ejecutar contenedores Docker trae problemas de enlace de puertos ...!
¿Es una buena práctica ejecutar Docker dentro de la máquina virtual? La arquitectura para su referencia
¿Es una buena práctica .. :)
fuente