MacでDockerのホストにログインする方法

Docker for MacではMacの上にHyperKitという仮想化ソリューションを用いてAlpine Linuxベースの仮想環境を構築し、その上にDockerコンテナが乗ることになります。
つまり、Dockerホストとして、HyperKitというMacネイティブの仮想化環境を利用しているのです。

本記事では、Docker for MacのDockerホストにログインする方法を書いておきます。

Dockerのインストールとコマンドの使い方については、前の記事をご覧ください。

screen でホストにログイン

$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

screen 内で動いている仮想端末の一覧表示

[ctrl]+a w

デタッチ:現在開いている仮想端末をサスペンド状態にして閉じる方法

[ctrl]+a d

screen 内でデタッチ状態で動いている仮想端末の一覧表示

$ screen -ls

アタッチ:screen 内でデタッチ状態で動いている仮想端末に戻る方法

$ screen -r <PID>

デタッチせずに screen を終了

[ctrl]+a \