系统环境
[root@controllersw ~]# cat /etc/.productinfo
KYLIN Linux Advanced Server
V10(SP1)/(Tercel)-sw64-Build20.1-20210518-JUN
[root@controllersw ~]#
docker版本
[root@controllersw ~]# docker -v
Docker version 19.03.11.ce, build 42e35e61f3
[root@controllersw ~]#
通过如下命令查看系统所有磁盘

这里我们选择一块闲置的磁盘作为测试磁盘,已sdi那块为例
[root@controllersw ~]# df -Th /dev/sdi
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 98G 0 98G 0% /dev
这里我们看到这块磁盘的文件系统类型是devtmpfs ,修改成ext4类型
关于fstab这个文件的说明,这个大佬的文章值得一看:linux之fstab文件详解_richerg85的专栏-CSDN博客_fstab文件详解修改
由于默认docker的存储路径是/var/lib/docker,文件类型是xfs,对 Docker 来说,backing filesystem 就是 /var/lib/docker/ 所在的文件系统,因为/var/lib/docker是挂载在根目录下,如下截图
[root@controllersw ~]# docker info |grep Root
Docker Root Dir: /var/lib/docker
[root@controllersw ~]#
[root@controllersw ~]# docker info |grep Filesystem
Backing Filesystem: xfs
[root@controllersw ~]#
[root@controllersw ~]#

这个时候我们去修改docker的存储路径,让它挂载到我们刚开始创建的那个磁盘的目录下,即/mnt下
[root@controllersw ~]# mkdir -p /mnt/www/docker
[root@controllersw ~]# vim /etc/docker/daemon.json
[root@controllersw ~]#
[root@controllersw ~]# cat /etc/docker/daemon.json
{
"data-root": "/mnt/www/docker"
}
[root@controllersw ~]# systemctl daemon-reload
[root@controllersw ~]# systemctl restart docker
[root@controllersw ~]#
[root@controllersw ~]# docker info |grep Root
Docker Root Dir: /mnt/www/docker
[root@controllersw ~]#
[root@controllersw ~]# docker info |grep Filesystem
Backing Filesystem: extfs
[root@controllersw ~]#
[root@controllersw ~]# systemctl restart docker
[root@controllersw ~]# docker info |grep Filesystem
Backing Filesystem: extfs
[root@controllersw ~]#
注意:在docker中extfs就是ext4.
接着我们导入一个镜像
[root@controllersw ~]# docker load -i pause.tar
e5e253afd0e0: Loading layer [==================================================>] 960kB/960kB
Loaded image: k8s.gcr.io/pause:3.1
[root@controllersw ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
k8s.gcr.io/pause 3.1 e4214680afe0 12 months ago 958kB
[root@controllersw ~]#
[root@controllersw ~]# docker inspect e4214680afe0 |grep MergedDir
"MergedDir": "/mnt/www/docker/overlay2/2c21ad836e8cb08fd7bc32af772c5a2ebdb67c8f78045a5ba73b58707883b1cc/merged",
[root@controllersw ~]#
导入成功,验证完成
2358

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



