docker 存储后端和容器生成的数据存储
docker storage backend and container-generated data storage
我正在学习 Docker 存储,我对
有点困惑
问题 1 :
我们是否为每个 docker 主机设置了 1 个后端存储(用于存储图像层和容器的可写层)?
如果我们配置一个容器生成的数据存储(以持久化容器写入的数据(卷、绑定装载、tmpfs 装载)),我们将有 2 个存储(后端和容器-生成的数据存储)还是只有一个存储?
问题 2: 假设我们已经配置了一个卷来持久化容器生成的数据,它是否仍然会成为其他地方的一个联合 fs 层,甚至会被持久化如果容器被移除?
问题 3:容器是可运行的映像,但您能具体解释一下它们是什么吗?它们只是一个 unionFs 层吗?
问题 4:
如果我们卸载或停止 docker环回设备上的精简池是保存还是删除?
如果我们在逻辑卷上配置一个精简池并卸载会怎么样 docker 我们是否仍然会在逻辑卷上拥有图像和容器生成的数据?
问题 5: 我们如何配置 docker 在远程机器上使用组卷(或逻辑卷)?
问题6:为kubernetes/okd/openshift cluser配置的持久化存储与为docker配置的持久化存储有何不同,并为docker 存储与 kubernetes 之一冲突?
https://docs.okd.io/latest/install_config/persistent_storage/index.html
https://docs.okd.io/latest/install_config/persistent_storage/index.html
答案 1:
是的,我们有一个且只有一个 docker 每个 docker 主机的后端存储
- backend store : 用于仅存储图像和容器层
卷
- if volume bind : then store in filesystem else in :
- /var/lib/docker/volumes/
3。绑定装载:存储在主机系统的任何位置
4. tmpfs 挂载:存储在主机系统的任何位置
答案 2 :
卷不用于持久化所有容器层,而是用于持久化特定文件夹
答案 3 :
容器只是图像层之上的层,它运行的进程使用
隔离
回答 4 :
在环回设备上使用后端存储的可写层是短暂的,因此在停止 docker 容器或卸载 docker 引擎后它不会被保留。
回答 5 :
使用 SAN 或 NAS
回答 6 :
docker storage 用于存储镜像和容器
kubernetes用于持久化容器的数据
我正在学习 Docker 存储,我对
有点困惑问题 1 :
我们是否为每个 docker 主机设置了 1 个后端存储(用于存储图像层和容器的可写层)?
如果我们配置一个容器生成的数据存储(以持久化容器写入的数据(卷、绑定装载、tmpfs 装载)),我们将有 2 个存储(后端和容器-生成的数据存储)还是只有一个存储?
问题 2: 假设我们已经配置了一个卷来持久化容器生成的数据,它是否仍然会成为其他地方的一个联合 fs 层,甚至会被持久化如果容器被移除?
问题 3:容器是可运行的映像,但您能具体解释一下它们是什么吗?它们只是一个 unionFs 层吗?
问题 4:
如果我们卸载或停止 docker环回设备上的精简池是保存还是删除?
如果我们在逻辑卷上配置一个精简池并卸载会怎么样 docker 我们是否仍然会在逻辑卷上拥有图像和容器生成的数据?
问题 5: 我们如何配置 docker 在远程机器上使用组卷(或逻辑卷)?
问题6:为kubernetes/okd/openshift cluser配置的持久化存储与为docker配置的持久化存储有何不同,并为docker 存储与 kubernetes 之一冲突? https://docs.okd.io/latest/install_config/persistent_storage/index.html https://docs.okd.io/latest/install_config/persistent_storage/index.html
答案 1:
是的,我们有一个且只有一个 docker 每个 docker 主机的后端存储
- backend store : 用于仅存储图像和容器层
卷
- if volume bind : then store in filesystem else in :
- /var/lib/docker/volumes/
3。绑定装载:存储在主机系统的任何位置
4. tmpfs 挂载:存储在主机系统的任何位置
答案 2 :
卷不用于持久化所有容器层,而是用于持久化特定文件夹
答案 3 :
容器只是图像层之上的层,它运行的进程使用
隔离回答 4 :
在环回设备上使用后端存储的可写层是短暂的,因此在停止 docker 容器或卸载 docker 引擎后它不会被保留。
回答 5 :
使用 SAN 或 NAS
回答 6 :
docker storage 用于存储镜像和容器 kubernetes用于持久化容器的数据