Docker for Mac は、Linuxを使用しますVM作成者 HyperKit は、Macでコンテナーを保存および実行するために使用します。
Docker Toolboxを使用すると、VirtualBoxを開いてdocker-machine VMにアクセスできます。しかし、Docker for Macでは、HyperKitによって作成されたVMにアクセスするにはどうすればよいですか?
2019-01-31を更新、ru10の更新のおかげで、より良い方法があります:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
元の答え:
しばらくして、HyperKitで作成されたVMのシェルを取得する次の方法を見つけました。
ターミナルから実行:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty
空の画面が表示されたら、Enterを入力し、 ログインプロンプトが表示されます。 、シェルを取得します:root
としてログインしてEnterキーを押すと、シェル(パスワードなし)が表示されます
セッションを終了するには、Ctrl-A k
と入力します(確認のためy
と入力します)。
それは少しハックですが、今のところ動作するようです (2016年9月) (2017年9月)。
Mac OS High Sierra Dockerバージョン18.06.0-ce-mac70(26399)
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
の代わりに
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty