22

https://docs.docker.com/v1.5/machine/にある Docker Machine ユーザー ガイドに取り組んでいます。

それは言います:

You can see the machine you have created by running the docker-machine ls command again:

  $ docker-machine ls
  NAME      ACTIVE   DRIVER       STATE     URL
  dev       *        virtualbox   Running   tcp://192.168.99.100:2376

The * next to dev indicates that it is the active host.

これを実行すると、どのマシンの横にも * が表示されません。マシンをアクティブとしてマークするにはどうすればよいですか? これには何か利点がありますか?

たとえば、Windows 10 で Docker マシンを実行しています。これをアクティブにすると、次のようなコマンドでマシン名を指定し続ける必要がなくなります。docker-machine env dev

4

3 に答える 3

43

次のコマンドを実行するだけでうまくいくと思います:

$ eval $(docker-machine env default)

default(マシンの名前はどこにありますか)。

* の理由は、現在どのマシンに接続しているかを示すためです。たとえば、docker psどの Docker エンジンと通信するかを実行している場合などです。

現在のバージョンの Docker マシンでは、常に名前を指定する必要があると思います。

于 2015-10-19T11:07:19.130 に答える