Docker pour Mac utilise Linux VM créé par HyperKit pour stocker et exécuter des conteneurs sur Mac.
Avec Docker Toolbox, je peux simplement ouvrir VirtualBox et accéder à la machine virtuelle Docker-Machine. Mais avec Docker pour Mac, comment puis-je accéder à la VM créée par HyperKit?
Mise à jour 2019-01-31, Grâce à la mise à jour de ru10, il existe maintenant un meilleur moyen:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
Réponse originale:
Après un moment, j'ai trouvé le moyen suivant pour obtenir un shell du VM créé par HyperKit:
Courez depuis le terminal:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty
Vous verrez un écran vide, puis tapez enter, vous obtiendrez une invite de connexion. Connectez-vous en tant que , vous obtiendrez la coquille:root
et appuyez sur Entrée, vous obtiendrez un shell (pas de mot de passe)
Pour quitter la session, tapez Ctrl-A k
(puis y
pour confirmer).
C'est un peu hacky, mais cela semble fonctionner pour l'instant (Septembre 2016) (Septembre 2017).
Mac OS High Sierra Docker version 18.06.0-ce-mac70 (26399)
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
au lieu de
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty