J'exécute VMware Workstation pour mes besoins de développement et je dois maintenir différentes machines virtuelles pour différents environnements.
Docker semble autoriser l'exécution d'environnements diff dans des conteneurs, donc
À l'intérieur de ma machine virtuelle Windows 10 x64, puis-je exécuter Docker et utiliser différentes images et conteneurs pour développer, créer et tester mon code? (N'oubliez pas que j'exécute mon environnement de développement dans VMware Workstation pendant que le docker utilise VirtualBox)
Comment puis-je expédier / prendre cette application (code + base de données + API Web + .....) en production? La machine de production doit-elle bien fonctionner Docker?
Veuillez aider à clarifier.
Mise à jour
Par VMWare, je veux dire VMWare Workstation Pro.
la source
docker-machine --native-ssh create -d vmwareworkstation default
(Remarque manquante "-")Vous pouvez utiliser
docker save
pour enregistrer vos images Docker dans des fichiers.Je pense qu'il convient de mentionner qu'il n'est pas recommandé d'exécuter plusieurs applications dans le même conteneur et qu'il n'est pas recommandé de stocker des données à l'intérieur de vos conteneurs, vous devez utiliser des volumes pour cela.
la source
Il existe une différence majeure entre l'hôte docker (Linux ou Windows):
Ainsi, sur l'hôte docker Windows dans une station de travail Vmware (sur votre Windows physique), vous avez une machine virtuelle HyperV Linux imbriquée! Ce n'est pas un gros problème, faites juste attention à activer la virtualisation imbriquée.
François
la source
L'exécution de conteneurs Docker entraîne des problèmes de liaison de port ..!
Est-ce une bonne pratique d'exécuter docker dans la machine virtuelle ... L'architecture pour votre référence
Est-ce une bonne pratique .. :)
la source