1. ホーム
  2. windows

[解決済み] docker-machine: マシン名がない、"default" が存在しない

2022-02-28 03:38:19

質問

Docker for Windows 1.12.1をダウンロードし、インストールしたところ、docker-machineとdocker-composeがインストールされました。Docker Toolboxはインストールされているものと重複しており、私のシステムは以下の条件を満たしているため、インストールしませんでした。 要件 .

チュートリアルを進めていて、"ip" や "env" などのさまざまな docker-machine コマンドを実行すると、次のようなメッセージが表示されます。

Error: No machine name(s) specified and no "default" machine exists.

Hyper-V の docker マシンがインストールされていて、docker コマンドも問題なく動作しているのに、"docker-machine ls" を実行すると、リストに何も表示されないのです。

C:\tmp>docker-machine ls
NAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS
C:\tmp>

何か見落としがあるのでしょうか?ドキュメントで何か見落としているのでしょうか?もしそうなら、どなたかこれを修正する正しい方向を示していただけませんか?

よろしくお願いします。

ジム

解決方法は?

は必要ありません。 docker-machine を使用して、Hyper-V仮想マシンを管理することができます。実際、そうするように明示的に設定しない限り、できません。IPを確認したい場合は、Docker for WindowsのGUIを使用してください。

Dockerチームは、Windows版DockerをLinuxの通常のDockerのように使用して、仮想マシンに関することに煩わされないようにしたいと考えています。

Docker-machine は、Linuxでインストールできるのと同じように含まれています。例えばクラウド上のマシンを管理したり、リモートのDocker Engineにアクセスしたりするためのものです。例えばLinuxでは自然な形でDockerコマンドを発行しますが、Dockerで仮想マシンを持って、それを docker-machine をホストで使用します。Windowsでも同じように動作するようになりました。

ご挨拶