серверная часть хранилища докеров и хранилище данных, созданное в контейнерах
Я изучаю хранилище 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:
Да, у нас есть одно и только одно внутреннее хранилище докеров для каждого хоста докеров
- внутреннее хранилище: используется для хранения только изображений и слоя контейнера
тома
- если привязка тома: затем сохранить в файловой системе еще в:
- / вар / библиотека / докер / тома /
3. Крепления для привязки: хранятся в любом месте хост-системы
4 . tmpfs mounts: хранится в любом месте хост-системы
Ответ 2:
тома используются не для сохранения всего уровня контейнера, а для определенной папки
Ответ 3:
контейнеры - это просто слои поверх слоя изображения, где процесс, который он запускает, изолирован с помощью
Ответ 4:
записываемый слой, использующий внутреннее хранилище на устройстве с обратной связью, является эфемерным, поэтому он не будет сохраняться после остановки контейнера докеров или удаления механизма докеров.
Ответ 5:
использовать SAN или NAS
Ответ 6:
хранилище докеров используется для хранения изображений, а контейнер kubernetes используется для хранения данных контейнеров