Могу ли я использовать образ LXD для создания контейнера Docker и / или наоборот?
Контейнерная система, использующая контейнеры LXC.
Вышеприведенное утверждение верно как для LXD, так и для Docker. В таком случае мы можем использовать образ LXD для создания контейнера Docker и / или наоборот?
1 ответ
Они принципиально разные.
С образом контейнера LXD вы получаете полный опыт ОС, это означает, что все приложения и процессы, которые являются частью дистрибутива, только ядро совместно используется с хостом. С изображением Docker вы получаете одно приложение процесса.
Таким образом, вы можете запустить Docker внутри контейнера LXD, но не наоборот.
Путаница может возникнуть из-за того, что Docker в прошлом использовал библиотеку liblxc, которую демон LXD использовал для управления контейнерами. Если я правильно понимаю, Docker сейчас использует другую библиотеку libcontainer для обеспечения изоляции.