DockerとVirtual Boxの違いは何ですか?


8

LinuxイメージのMacでVirtual Boxをたくさん使用しました。Dockerに移行するメリットは何ですか?DockerとVirtual Boxの違いは何ですか?

回答:


3

Dockerはアプリケーション仮想化ツールです。VirtualBoxは仮想マシンツールです。

VBはハードウェア環境全体をシミュレートしますが、Dockerは同封されたアプリケーションの読み取り/書き込みを残りのOSから分離します。

DockerアプリはすべてのOSを複製する必要がないため、VM全体のオーバーヘッドはかなり大きくなる可能性があるため、理論的には、ホスト環境をさらに活用できる可能性があります。

一方、アプリケーションの分離のため、アプリケーションをDockerとうまく連携させるのは非常に難しい場合があります。

また、DockerはまだWindowsで実行されていないため(まもなくリリースされる予定です)、プラットフォームの制限もあります。


1
Dockerは完全仮想化も使用できます。エンジンによって異なります。
Daniel B

説明していただけますか?Dockerで完全なVMを提供するエンジンはどれですか?
ジュリアンナイト

ドライバーは正しい言葉でした。とにかく、見てください。私はそれが今までにさらに進んだと思いますが。
Daniel B

うーん、多分あなたはその時に言い過ぎましたか?実際、将来的にサポートされる可能性がありますが、現在サポートされていません。
ジュリアンナイト

@DanielB、リンクしたGitHubリポジトリはDocker Machineプロジェクトへのものであり、Dockerコンテナーテクノロジーとは異なります。Machineは、Dockerコンテナが実行されるVMを管理するためのツールです。
2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.