Docker for Windows 1.12.1をダウンロードしてインストールし、docker-machineとdocker-composeをインストールしました。 「Docker Toolbox」はインストールされたものの複製であり、システムは 要件 を満たしているため、インストールしませんでした。
Docker-machineを除くすべてが正常に動作しているようです。チュートリアルを実行しています。「ip」や「env」などのさまざまなdocker-machineコマンドを実行すると、次のメッセージが表示されます。
Error: No machine name(s) specified and no "default" machine exists.
したがって、「docker-machine ls」を実行すると、Hyper-V Dockerマシンがインストールされていて、dockerコマンドが正常に機能していても、リストに何も表示されません。
C:\tmp>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
C:\tmp>
ここに何かが足りませんか?ドキュメントに何かが欠けていましたか?もしそうなら、誰かがこれを修正するために正しい方向に私を指すことができますか?
助けてくれてありがとう、
ジム
Hyper-V仮想マシンを管理するためにdocker-machine
は必要ありません。実際、明示的に設定しない限り、できません。 IPを確認するには、Docker for Windows GUIを使用します。
Dockerチームは、WindowsのDockerをLinuxの通常のDockerのように使用し、仮想マシンに煩わされる必要がないことを望んでいます。
Docker-machine
は、Linuxにインストールできるのと同じ方法で含まれています。たとえば、クラウド内のマシンを管理したり、リモートDocker Engineにアクセスしたりします。たとえばLinuxでは、自然な方法でDockerコマンドを発行しますが、ホストでdocker-machine
を使用してDockerを使用して仮想マシンを管理することもできます。 Windowsでも同じように機能します。
よろしく
ドキュメント docker-machine create
docker-machine create --driver virtualbox dev
または
docker-machine create -d virtualbox \
--engine-label foo=bar \
--engine-label spam=eggs \
--engine-storage-driver overlay \
--engine-insecure-registry registry.myco.com \
foobarmachine
Docker Machineは、仮想ホストにDocker Engineをインストールできるツールです
Dockerマシンは、Vmでdockerを構築するのと同じように、最初にVmを作成する必要があります。
docker-machine create default
HypervisorマシンのIPアドレスを見つけるための2つのステップ:
ステップ#1:WindowsでHyper-Visor Managerを開き、「MobyLinuxVM」仮想マシンを選択します。
ステップ#2:Hyper-V Managerの中央下部に「Networking」というラベルの付いた小さなタブがあり、それをクリックします。
ステップ#3:MACアドレスをメモします。
ステップ#4:コマンドプロンプトを開き、ipconfig /all
と書いて、このMACアドレスのIPアドレスを見つけます。
誰かがこれを行う簡単な方法を見つけたら、私に知らせてください。
マシンを作成する必要があります。
docker-machine create
または
docker-machine create mymachinename
マシンを再起動するまで、他のすべての答えは役に立ちませんでした!また、コマンドの一部が何かを実行または作成したことも意味します。そして、再起動によりそれらが完成しました。