Разница между LXC и libcontainer
просматривая документы docker, я обнаружил, что docker теперь использует libcontainer вместо LXC. Кто-нибудь знает, как libcontainer лучше ( если да..), чем для lxc ?
3 ответов
контейнеры Linux (LXC) использовался до docker 1.8 в качестве одного драйвера выполнения docker и предлагал интерфейс userspace для функций сдерживания ядра Linux. Это очень специфично для Linux
libcontainer (ныне
opencontainers/runc
) является абстракцией, чтобы поддержать более широкий спектр технологий изоляции, как описанные в этом статья
что означает Docker абстрагируется от своей первоначальной реализации, позволяя другим поставщикам (например, CoreOS) реализовать свою собственную версию контейнеров.
Я бы рекомендовал вам пройти по этой ссылке, чтобы иметь полное представление о том, почему Docker начал libcontainer
http://www.zdnet.com/article/docker-libcontainer-unifies-linux-container-powers/
Как я понимаю.. LXC был драйвером выполнения по умолчанию для Docker engine для выполнения его контейнера/пространства имен и других. Docker разработал "libcontainer" и добавил к своему движку docker. Поправьте меня, если я ошибаюсь.