web-dev-qa-db-ja.com

Linuxではdocker-machineが必要ですか?

Windows7をホストするvmplayerを持つFedora 25(64ビット)マシンを実行しています。

docker CEをインストールしましたが、これまでの例は問題なく機能しました。

問題は、docker-machineの例を実行しようとしたときです。私の理解では、dockerのホストを作成する必要があります。

  • WindowsMacに配置するのは理にかなっていますが、Linuxに配置する必要がありますか?

  • 混乱をさらに助長するのは、これまでに試したすべての例がうまく機能したのはなぜですか?

  • もう1つのポイントは、docker-machineLinuxdockerディストリビューションの一部ではない場合です。では、Linuxに複数のDockerホストを作成するにはどうすればよいですか?

13
Prateek Jain

Docker-machineは、VMでのdockerの実行を簡素化するツールですが、VMを自分で管理する場合は、どの環境でも必要ありません。dockerはLinuxでネイティブに実行されるため、dockerを実行する必要はありません。 -そのインストールを実行するマシン。dockerを直接インストールするだけです。これは、ほとんどの人がLinuxホストで行うことです。

何らかの理由でLinux上に複数のDockerホストが必要な場合は、独自のVMを作成して管理できます。 virtualboxとvagrant、またはdocker-machineをフロントエンドとして使用できます。フロントエンドは、マシンイメージも処理し、DockerCLIを環境間で切り替えるための便利なコマンドラインを提供します。

16
BMitch