0

我正在学习 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

4

1 回答 1

0

答案 1:

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

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

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

3. 绑定挂载:存储在主机系统的任何位置
4.tmpfs mounts : 存储在主机系统的任何位置

答案 2:

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

答案 3:

容器只是镜像层之上的层,它运行的进程被隔离使用

答案 4:

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

答案 5:

使用 SAN 或 NAS

答案 6:

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

于 2020-06-01T20:16:23.643 回答