Docker Machine がアクティブとしてマークされるのはなぜですか? 質問する

Docker 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 Machineを実行していますが、これをアクティブにすると、コマンドでマシン名を指定し続ける必要がなくなります。docker-machine env dev

ベストアンサー1

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

$ eval $(docker-machine env default)

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

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

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

おすすめ記事