Si c'est pour utiliser tous les jours des containers docker sur ces environnements, je crois que le plus simple et plus performant reste encore d'avoir une VM linux avec Virtualbox et executer docker a partir de cette machine.
Oui et non. C'est une solution, mais de là à dire que c'est plus performant je ne pense pas.
Dans tous les cas, partager de nombreux fichiers entre 2 VM est toujours compliqué. Que la VM supporte les fichiers ou que ce soit la machine, le problème reste entier et tout dépend l'action qu'on fait.
C'est aussi très variable suivant les frameworks par exemple.
[^] # Re: Docker Desktop
Posté par CrEv (site web personnel) . En réponse au journal Découvrir Docker, Python, LLVM et Emscripten. Évalué à 5.
Oui et non. C'est une solution, mais de là à dire que c'est plus performant je ne pense pas.
Comme tu dis, le gros point noir c'est le partage de fichier.
Sous Windows comme sous Mac les choses s'améliorent et c'est justement ce que tu ne peux pas retrouver avec une VM sous Virtualbox ou autre.
Voir par exemple ce ticket sur la roadmap publique : https://github.com/docker/roadmap/issues/7
Certaines améliorations sont activées par défaut depuis la version 2.4.0.0 sortie fin septembre : https://docs.docker.com/docker-for-mac/release-notes/#docker-desktop-community-2400
Pour Windows il y a un certain nombre de posts sur le blog de docker sur ce sujet, par exemple https://www.docker.com/blog/new-filesharing-implementation-in-docker-desktop-windows/
Dans tous les cas, partager de nombreux fichiers entre 2 VM est toujours compliqué. Que la VM supporte les fichiers ou que ce soit la machine, le problème reste entier et tout dépend l'action qu'on fait.
C'est aussi très variable suivant les frameworks par exemple.