Docker HostとContainerの違いは何ですか
私はDockerについて学び始めました。しかし、複数の場所で読んだとしても、混乱することがよくあります。
Docker HostおよびDocker Container。
- Docker Engineは、コンテナーを処理する基本エンジンです。
- DockerコンテナはDockerエンジンの上にあります。これはレシピ(シェルスクリプトを含むテキストファイル)によって作成されます。ハブからイメージを取得し、そこに自分のものをインストールできます。
- 一般的なアプリケーション環境では、システムの各部分、アプリケーションサーバー、データベースサーバー、Webサーバーなどに個別のコンテナーを作成します(それぞれに1つのコンテナー)。
- Docker Swarmはコンテナのクラスタです。
Docker Hostはどこにありますか?これは別のWord for Container、または複数のコンテナーをまとめて保持できる別のレイヤーですか?
申し訳ありませんが、基本的な質問です。私はこれをグーグルで調べたが、役に立たなかった。
Docker Hostは、OSとプロセスが通常(非コンテナ)モードで実行されている基本的な従来のOSサーバーです。したがって、実際にサーバー(またはVM)の電源を入れて起動することから開始するOSとプロセスは、Dockerホストです。 dockerコマンドを介してコンテナー内で開始するプロセスはコンテナーです。
類推すると、ドッカーのホストは遊び場、ドッカーのコンテナはそこで遊んでいる子供たちです。
Docker Hostは、Docker Engineがインストールされているマシンです。
Docker Hostは、Dockerエンジンをインストールしたマシンです。 Dockerコンテナーは、同じDockerホストで実行されている単純なプロセスと比較できます。
ホストは基盤となるOSであり、アプリの分離(つまり、「コンテナー」によるプロセスとユーザーの分離)をサポートします。Dockerは、アプリケーションのパッケージ化の方法とコンテナーの操作方法を定義するAPIを提供します。
ホスト=コンテナー実装Docker =アプリのパッケージ化とコンテナー管理