Docker、LXD、およびLXCの違いは何ですか。同じサービスを提供していますか、それとも異なるサービスを提供していますか。
Although Docker started out as an open source project to build specialized LXC, it later morphed into its own container runtime environment
リンクの詳細
Docker、LXD、およびLXCの違いは何ですか。同じサービスを提供していますか、それとも異なるサービスを提供していますか。
Although Docker started out as an open source project to build specialized LXC, it later morphed into its own container runtime environment
リンクの詳細
回答:
いいえ、LXC、Docker、およびLXDはまったく同じではありません。要するに:
LinuX Containers(LXC)は、単一の制御ホスト(LXCホスト)で複数の分離されたLinuxシステム(コンテナー)を実行するためのオペレーティングシステムレベルの仮想化方法です。
https://wiki.archlinux.org/index.php/Linux_Containers
低レベル...
Build, Ship, and Run Any App, Anywhere
//www.docker.comrun LXD on Ubuntu and spin up instances of RHEL, CentOS, SUSE, Debian, Ubuntu and just about any other Linux too, instantly, ...
//www.zdnet.com/article/ubuntu-lxd-not-a-docker-replacement-a-docker-enhancement/ソース:http : //linux.softpedia.com/blog/infographic-lxd-machine-containers-from-ubuntu-linux-492602.shtml
当初:https : //insights.ubuntu.com/2015/09/23/infographic-lxd-machine-containers-from-ubuntu/
lxc
この画像は、それらの主な違いを理解するのに役立ちます。
それらのすべてに共通しているのは、これら3つの技術すべてがコンテナに関連しているということです。
コンテナは、物理ハードウェアのエミュレーションで仮想マシンをセットアップする必要のない軽量の仮想化メカニズムです。Linuxでは、彼らが共通しているの使用カーネル機能です:cgroups
、namespaces(ipc, network, user, pid, mount)
。また、特権のないコンテナを作成し、などのセキュリティ機能と統合することにより、より安全な環境を作成しようとしますselinux
。これらのテクノロジーはAPIをエクスポートして、他のソフトウェアとより適切に統合します。
これら2つは同じファミリーを統合します。
基本的に、自己完結型のOSユーザーペースは、その分離されたインフラストラクチャで作成されます。lxcは、DockerよりもネットワーキングおよびストレージのOS機能に直接基づいています。
ユーザー空間とカーネルを分離した多数の仮想マシンを作成しますが、それらは分離されたカーネルを実行していないため完全な仮想マシンではなく、同じ理由で準仮想化もされていません。
ここではCanonicalがメインスポンサーであり、オラクルもこのテクノロジーに工数を投資しています。
いくつかの違いがありますが、最大のものは、ベースの「ユーザースペースイメージ」ではなく自己完結型のファイルシステムでアプリケーションをラップするエンジンです。アイデアは、アプリとベース画像を含めて、アプリがエンジン内の単一プロセスであるという印象を作成することです。Dockerはカーネルと通信するための基盤としてlxcテクノロジーを使用していましたが、今日では独自のライブラリlibcontainerを使用しています。
ファイルシステムはDockerの抽象化ですが、lxcはファイルシステムの機能を直接使用します。ネットワークも抽象化ですが、lxcを使用すると、IPアドレスとルーティング構成をより簡単に設定できます。一部の「App Storeのような」サイトは、Microsoft、Amazon、Vmware、IBM、およびその他のプレーヤーによって管理されています。
Docker。INC。はここのメインスポンサーです。Vmware もこのテクノロジーに投資しています。
関連するコンテナ技術:
これらは、Linuxが持つ他のコンテナーテクノロジーです:OpenVZおよびLinux-VServer
関連するもの:
lxc
の後継であるLXDクライアントプログラムイストlxc-*
-named LXC 1.xツール。