Я читал, что Docker - это контейнер приложений, в основном используемый для упаковки зависимостей вместе с рассматриваемым приложением.
Принимая во внимание, что LxD - это системный (или инфраструктурный ) контейнер, который почти походит на облегченный экземпляр виртуальной машины, с возможностью запуска не только Docker, но и LxD внутри него, в дополнение к другим приложениям.
Вопрос: А как насчет контейнера Docker для Ubuntu , то есть полноценной ОС? Как бы это сравнить с контейнером Ubuntu LxD?
1
Посмотрите: unix.stackexchange.com/questions/254956/…
—
duDE
@duDE Это все еще не ответил на мой вопрос, а именно: Если я бегу Докер-контейнер , запущенный из целого, благословил Ubuntu изображение (а не одного приложения контейнер для HTTPd, Nodejs и т.д.), то в каких всех отношениях это отличается от контейнера LxD для Ubuntu? В этом контейнере Docker Ubuntu я могу продолжать устанавливать столько приложений, сколько захочу (включая сам Docker и LxD), так же, как и в контейнере LxD.
—
Гарри
Я думаю, что @duDE хотел бы указать вам на этот ответ ( unix.stackexchange.com/a/254977 ). это должно ответить на ваш вопрос. краткое резюме: Docker размещает контейнеры приложений (приложение и его идентификационные данные), LXD размещает контейнеры компьютеров (например, виртуальные машины Linux).
—
Удо
Ребята, я понимаю, что такое LxC! Однако я не понимаю, что: если мой Docker-контейнер представляет собой целый контейнер ОС Ubuntu (а не просто контейнер приложений, такой как httpd, node, mysqld и т. Д.), То чем он отличается от контейнера LxD OS?
—
Гарри
ИМХО Докер - это своего рода менеджер по другому LxC. «Docker действует как механизм переносимых контейнеров, упаковывая приложение и все его зависимости в виртуальный контейнер, который может работать на любом сервере Linux». - от upguard.com/articles/docker-vs-lxc
—
duDE