Eu corro a estação de trabalho vmware para minhas necessidades de desenvolvimento e tenho que manter diferentes VMs para ambientes diff.
O Docker parece permitir a execução de ambientes diff em contêineres, portanto
Dentro da minha VM do Windows 10 x64, posso executar o docker e usar imagens e contêineres diferentes para desenvolver, criar e testar meu código? (Lembre-se de que estou executando meu ambiente de desenvolvimento no VMware Workstation enquanto o docker usa o VirtualBox)
Como envio / levo este aplicativo (código + banco de dados + API da Web + .....) para produção? A máquina de produção precisa executar o docker também?
Por favor, ajude a esclarecer.
Atualizar
Por VMWare, quero dizer VMWare workstation pro.
fonte
docker-machine --native-ssh create -d vmwareworkstation default
(Nota ausente em "-") #Você pode usar
docker save
para salvar as imagens da janela de encaixe em arquivos.Eu acho que vale a pena mencionar que não é recomendável executar vários aplicativos dentro do mesmo contêiner e não é recomendável armazenar dados dentro dos contêineres, você deve usar volumes para isso.
fonte
Há uma grande diferença entre o host do docker (Linux ou Windows):
Portanto, no host do docker do Windows em uma estação de trabalho VMware (no Windows físico), você tem uma VM HyperV Linux aninhada! Esse não é um grande problema, apenas tenha cuidado para habilitar a virtualização aninhada.
François
fonte
A execução de contêineres do Docker está trazendo problemas de ligação de porta ..!
É uma boa prática executar o docker dentro da máquina virtual. A arquitetura para sua referência
É uma boa prática .. :)
fonte