系统环境

[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 ~]#

导入成功,验证完成

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐