серверная часть хранилища докеров и хранилище данных, созданное в контейнерах

Я изучаю хранилище Docker и меня немного смущает

Вопрос 1:
Есть ли у нас для каждого докер хост 1 бэкэнд хранилище (в хранилище слои изображения и записываемой-несушек контейнеров)?

и если мы настроим хранилище данных, созданное контейнером (для сохранения данных, записанных контейнером (Volumes,Bind mounts,tmpfs mounts)), у нас будет 2 хранилища (серверная часть и хранилище данных, созданных контейнером), или это только одно магазин?

Вопрос 2: предположим, что мы настроили том для сохранения данных, сгенерированных контейнером, будет ли он по-прежнему представлять собой слой union fs где-то еще, который будет сохраняться, даже если контейнер будет удален?

Вопрос 3: контейнеры - это рабочие образы, но вы можете конкретно объяснить мне, что это такое? они просто слой unionFs?

Вопрос 4:
если мы удалим или остановим докер, тонкий пул на устройстве с обратной связью сохраняется или удаляется?

и что, если мы настроим тонкий пул на логическом томе и удалим докер, останутся ли у нас образы и данные, созданные контейнером, на логическом томе?

Вопрос 5: как настроить докер для использования группового тома (или логического тома) на удаленной машине?

Вопрос 6: в чем разница между постоянным хранилищем, настроенным для kubernetes / okd / openshift cluser, и постоянным хранилищем, настроенным для докера, и конфликтует ли конфигурация хранилища докеров с конфигурацией кубернетов?https://docs.okd.io/latest/install_config/persistent_storage/index.htmlhttps://docs.okd.io/latest/install_config/persistent_storage/index.html

1 ответ

Решение

Ответ 1:

Да, у нас есть одно и только одно внутреннее хранилище докеров для каждого хоста докеров

  1. внутреннее хранилище: используется для хранения только изображений и слоя контейнера

  2. тома

    • если привязка тома: затем сохранить в файловой системе еще в:
    • / вар / библиотека / докер / тома /

3. Крепления для привязки: хранятся в любом месте хост-системы
4 . tmpfs mounts: хранится в любом месте хост-системы

Ответ 2:

тома используются не для сохранения всего уровня контейнера, а для определенной папки

Ответ 3:

контейнеры - это просто слои поверх слоя изображения, где процесс, который он запускает, изолирован с помощью

Ответ 4:

записываемый слой, использующий внутреннее хранилище на устройстве с обратной связью, является эфемерным, поэтому он не будет сохраняться после остановки контейнера докеров или удаления механизма докеров.

Ответ 5:

использовать SAN или NAS

Ответ 6:

хранилище докеров используется для хранения изображений, а контейнер kubernetes используется для хранения данных контейнеров

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