Docker存储驱动与数据管理全解析
一、存储驱动基础
1.1 存储驱动简介
Docker对镜像层的本地处理采用模块化方式,几乎任何分层文件系统驱动都能插入到Docker守护进程中。存储驱动控制着镜像在Docker主机上的存储和检索方式,不同的存储驱动在很多方面都有独特之处。
所有可用的存储驱动由Docker使用的底层容器化技术containerd提供。containerd为存储和检索镜像及其指定层提供了稳定的API,基于它构建的软件(如Docker和Kubernetes)只需将其集成即可。
1.2 查看当前存储驱动
要查看当前使用的存储驱动,可以使用 docker info 命令,并查找 Storage Driver 部分:
$ docker info
<snip>
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
<snip>
1.3 更改存储驱动
更改存储驱动时需谨慎,因为在大多数情况下,更改存储驱动会使旧驱动存储的所有镜像和层无法访问。如果要更改存储驱动,可以按以下步骤操作:
1. 编辑(如果不存在则创建) /etc/docker/daemon.json 文件,并添加以下内容:
超级会员免费看
订阅专栏 解锁全文
82

被折叠的 条评论
为什么被折叠?



