1. ホーム
  2. docker

[解決済み] dockerのHyperKitで作成したVMにアクセスする方法を教えてください。

2023-07-18 18:47:46

質問

Mac版Dockerについて で作成したLinux VMを使用します。 HyperKit によって作成された Linux VM を使用して、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月)のようになりました。