Могу ли я использовать образ LXD для создания контейнера Docker и / или наоборот?

Контейнерная система, использующая контейнеры LXC.

Вышеприведенное утверждение верно как для LXD, так и для Docker. В таком случае мы можем использовать образ LXD для создания контейнера Docker и / или наоборот?

1 ответ

Они принципиально разные.

С образом контейнера LXD вы получаете полный опыт ОС, это означает, что все приложения и процессы, которые являются частью дистрибутива, только ядро ​​совместно используется с хостом. С изображением Docker вы получаете одно приложение процесса.

Таким образом, вы можете запустить Docker внутри контейнера LXD, но не наоборот.

Путаница может возникнуть из-за того, что Docker в прошлом использовал библиотеку liblxc, которую демон LXD использовал для управления контейнерами. Если я правильно понимаю, Docker сейчас использует другую библиотеку libcontainer для обеспечения изоляции.

Другие вопросы по тегам