docker安装后默认的存储目录是在/var/lib/docker,为了管理磁盘空间,建议将存储目录修改到计划好的目录下,如/u01/docker
1、存储目录的结构
其中containers是用来存储容器信息,以容器ID区分
2、查看docker自身磁盘使用情况
docker system df
3、清理磁盘
docker system prune
,用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及即无tag的镜像。
4、迁移存储目录
- 先关闭docker
systemctl stop docker
- 创建所需目录
mkdir -p /u01/docker
- 迁移
cp -rf /var/lib/docker /u01/docker
- 修改service文件
vim /usr/lib/systemd/system/docker.service
修改成“ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/u01/docker”,即加上“--graph=/u01/docker” - reload配置后重启
systemctl daemon-reload
systemctl start docker
- 确认信息
docker info
"Docker Root Dir: /u01/docker"