В чем разница между Docker, LXD и LXC [закрыт]

В чем разница между Docker, LXD и LXC. Предлагают ли они те же услуги или разные.

114 голосов | спросил Ijaz Khan 13 Jam1000000amWed, 13 Jan 2016 00:12:54 +030016 2016, 00:12:54

2 ответа


98

Нет, LXC, Docker и LXD, не совсем то же самое. Короче говоря:

LXC

  

Контейнеры LinuX (LXC) - это метод виртуализации на уровне операционной системы для запуска нескольких изолированных Linux-систем (контейнеров) на одном управляющем узле (хост LXC)

https://wiki.archlinux.org/index.php/Linux_Containers

  

низкий уровень ...

https://linuxcontainers.org/

Docker

  • от Docker, Inc
  • контейнерная система, использующая контейнеры LXC
  • , чтобы вы могли: Build, Ship, and Run Any App, Anywhere http: //www .docker.com

LXD

Докер против LXD

  • Docker специализируется на развертывании приложений
  • LXD специализируется на развертывании виртуальных машин (Linux)

 Инфографика Докера против LXD

Источник: http: //linux.softpedia.com/blog/infographic-lxd-machine-containers-from-ubuntu-linux-492602.shtml

Первоначально: https: //идеи .ubuntu.com /2015/09/23 /инфографика-LXD-машина-контейнеры-из-убунт /

Незначительное техническое примечание

ответил clarity123 13 Jam1000000amWed, 13 Jan 2016 03:05:00 +030016 2016, 03:05:00
46

Это изображение поможет вам понять основное различие между ними:

 lxc x docker

Все, что у них общего, состоит в том, что все эти 3 технологии связаны с контейнерами.

Контейнеры - это легкий механизм виртуализации, который не требует установки виртуальной машины при эмуляции физического оборудования. В Linux у них есть общие функции Kernel: cgroups, namespaces(ipc, network, user, pid, mount). Они также пытаются создать более безопасные среды, создавая непривилегированные контейнеры и интегрируя их с такими функциями безопасности, как selinux. Эти технологии экспортируют API для лучшей интеграции с другими программными продуктами.

LXD и LXC

Эти два объединяют с тем же семейством , где:

  • lxc : пользовательский интерфейс для функций локализации ядра Linux. Это тот парень, который управляет пространствами имен ядра, профилями Apparmor и SELinux, возможностями Chroots, Kernel и всеми другими материалами, связанными с ядрами.
  • lxd : это гипервизор контейнера. Он состоит из демона (lxd), интерфейса командной строки (lxc) и плагина OpenStack. Этот парень был разработан, чтобы обеспечить большую гибкость и функции для lxc, в то время как он все еще использует его под капотом.

В принципе, пользовательское пространство автономной ОС создается с изолированной инфраструктурой. lxc более подробно опирается на функции ОС для сетей и хранения, чем Docker.

Вы создаете много виртуальных машин, у которых есть разделение пользователей и ядра, но они не являются полными виртуальными машинами, так как они не запускают разделенные ядра, и не являются паравиртуализированными по той же причине.

Canonical является основным спонсором здесь, и Oracle также инвестирует человеческие часы в эту технологию.

Докер

У этого есть некоторые отличия, являясь самым большим из них Engine, который обертывает Приложения с автономной файловой системой вместо базового образа «Userpace». Идея состоит в том, чтобы содержать приложение и базовое изображение, чтобы создать впечатление, что приложение является одним процессом внутри движка. Docker использовал технологию lxc как базовую для связи с ядром, но сегодня он использует собственную библиотеку, libcontainer ,

Файловая система является абстракцией для Docker, а lxc напрямую использует функции файловой системы. Сеть также является абстракцией, а с помощью lxc вы можете легче настроить IP-адреса и конфигурации маршрутизации. Некоторые сайты «Store Store» поддерживаются Microsoft, Amazon, Vmware, IBM и другими игроками.

Докер. INC. Является главным спонсором здесь. Vmware также инвестирует в эту технологию .

Связанная контейнерная технология:

Это другие контейнерные технологии, которые Linux имеют: OpenVZ и Linux-VServer

Связанный материал:

ответил nwildner 13 Jam1000000amWed, 13 Jan 2016 03:28:42 +030016 2016, 03:28:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132