左は、私はこのvideoからもらったドッカーTIS VMと豊富です:Dockerエンジンは、ハイパーバイザとゲストOSをどのように置き換えますか?
どのようにドッカーエンジンはゲストOSのハイパーバイザを交換し、まだで動作することができるように軽量であることができホストOS?基本的には、VMとは異なるアプリケーションやその依存関係をより効率的に変換するだけです。 Docker EngineはホストOSと同じカーネルを使用していると聞きましたが、その意味を理解していません。基本的には、複数のゲストOSとハイパーバイザーのすべての依存関係を1つのDockerエンジンで置き換えましたが、その方法を理解できません。 Dockerエンジンは、ゲストOSが最初に持っていたはずのはるかに無駄なものを取り除くだけですか?必要ではなかった無関係のものは何ですか?
は、サーバー側またはクライアントまたはその両方で使用されるドッカーエンジンですか?もしそうなら、それはどのように両側で異なって使用されますか? – mangocaptain
Docker Engineはサーバー上にコンテナを作成します。クライアントはそれとやりとりするだけです。同じホスト上で使用される場合、ドッカークライアントはUnixドメインソケットを介してサーバーとやり取りします。別のマシンでは、セキュリティのためにTLSと認証を使用できます。 –
コードを作成するマシンAとコードをホストするマシンB(サーバー)がある場合、どちらもドッカーエンジンをインストールする必要がありますか?マシンAがDockerを使用してイメージを構築し、Dockerハブにプッシュした後、マシンBがイメージをプルしてコンテナとして実行すると言うのは正しいでしょうか? – mangocaptain