docker存储后端和容器生成的数据存储



我正在学习Docker存储,我对有点困惑

问题1
我们是否为每个docker主机都有1个后端存储(用于存储图像层和容器的可写层(?

如果我们配置一个容器生成的数据存储(以持久化容器写入的数据(Volumes、Bind mounts、tmpfs mounts((,我们将有两个存储(后端和容器生成数据存储(,还是只有一个存储?

问题2:假设我们已经配置了一个卷来持久化容器生成的数据,那么即使容器被删除,它是否仍将成为其他地方的联合fs层?

问题3:容器是可运行的图像,但你能向我解释一下它们是什么吗?它们只是unionFs层吗?

问题4
如果我们卸载或停止docker,环回设备上的精简池是已保存还是已删除

如果我们在逻辑卷上配置精简池并卸载docker,我们还会在逻辑卷中保留映像和容器生成的数据吗?

问题5:我们如何配置docker以在远程机器中使用组卷(或逻辑卷(?

问题6:为kubernetes/okd/openshift cluster配置的持久存储与为docker配置的持久存储器有什么不同?docker存储的配置与kubernetes的配置是否冲突?https://docs.okd.io/latest/install_config/persistent_storage/index.htmlhttps://docs.okd.io/latest/install_config/persistent_storage/index.html

答案1:

是的,我们为每个docker主机都有一个且只有一个docker后端存储

  1. 后端存储:仅用于存储图像和容器层

    • 如果卷绑定:则存储在文件系统中else中:
    • /var/lib/docker/volumes/

3。绑定装载:存储在主机系统上的任何位置
4。tmpfs装载:存储在主机系统上的任何位置

答案2:

卷不用于保存所有容器层,而是用于保存特定文件夹

答案3:

容器只是图像层顶部的层,其中运行的进程使用进行隔离

答案4:

在环回设备上使用后端存储的可写层是短暂的,所以它不会在docker容器停止或卸载docker引擎后被持久化。

答案5:

使用SAN或NAS

答案6:

docker存储用于存储图像和容器kubernetes用于持久化容器的数据

相关内容

  • 没有找到相关文章

最新更新