каково основное различие между Докером и Снимком?

В недавнем c't (печально paywalled) существует статья о Snap и Flatpak.

enter image description here

Это звучит очень похожим на Докера, много понятий является тем же. Теперь мой вопрос, каково различие между Снимком и Докером? Те различные варианты использования?

85
задан 5 August 2016 в 08:31

1 ответ

Вы могли бы найти разговор Mark Shuttleworth's, "Почему нам нужен другой контейнер просто для приложений" в Контейнерном Лагере относящийся к Вашему вопросу. Он обычно говорит о VMs, контейнерах и Докере в запуске, продвигаясь к снимкам и как они помещаются приблизительно в девять минут в. Вот моя сводка:

  • Различные типы контейнеров выглядят одинаково, но используются в различных целях.
  • Контейнеры действительно не существуют на уровне ядра. Различные виды иллюзий возможны. Независимо мы можем создать иллюзии о том, какие пользователи, сеть, диск и обрабатывает контейнер, видит.
  • Различные типы контейнеров действительно о различных классах иллюзий, которые создаются.
  • Снимки:
    • Неизменный, но все еще часть основной системы.
    • Интегрированный с точки зрения сети, так совместно используйте системный IP-адрес, в отличие от Докера, где каждый контейнер получает свой собственный IP-адрес.
    • , Другими словами, Докер дает нам вещь там . Снимки дают нам вещь здесь . Например, на рабочем столе, снимок предоставляет приложение прямо на нем.
    • снимок А не может загрязнить остальную часть системы. Это находится в своем собственном поле. Но это может все еще видеть остальную часть (только для чтения) системы, которая позволяет этому говорить и интегрироваться с системой.

Вы спросили о различных вариантах использования по сравнению с Докером. Вот тот, который могут сделать снимки, но Докер не может: настольные приложения. Третьи лица могут поставить настольные приложения с помощью снимков, и пользователи могут легко установить и обновить их. Контейнер Докера не может (легко) взаимодействовать с пользователем графически на экране, документах загрузки из корневого каталога пользователя, или обеспечить организацию видеоконференций через веб-камеру пользователя. Снимки могут (когда-то данный разрешение).

Вы могли бы спросить, как это лучше, чем использование PPAs. Но по сравнению с Докером, это похоже на выяснение, как Докер лучше, чем установка зависимостей от системы вручную. Лучше, но точно как был бы, вероятно, лучше всего отвечен в отдельном, non-Docker-specific вопрос.

110
ответ дан 22 November 2019 в 23:11

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

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