Docker镜像和容器等数据默认保存在目录/var/lib/docker目录下,我们可以更改Docker 的默认存储位置,比如改到数据盘。需注决,变更存储位置时,原来的镜像和容器有可能丢失。
1、确认docker默认存放目录
[root@kfk12 ~]# docker info
2、停止Docker服务
[root@kfk12 ~]# systemctl stop docker.socket
[root@kfk12 ~]# systemctl stop containerd
[root@kfk12 ~]# systemctl stop docker
3、移动默认目录所有内容
[root@kfk12 ~]# mkdir -p /data/docker # 创建一个新目录
[root@kfk12 ~]# mv /var/lib/docker /data/docker #移动之前的数据
4、编辑配置文件
[root@kfk12 ~]# vim /etc/docker/daemon.json
更改 Docker 默认的数据存储位置,将以下内容添加到该文件中:
{
"data-root": "/data/docker"
}
5、重新启动Docker服务
[root@kfk12 ~]# systemctl start docker
6、验证新的Docker根位置
[root@kfk12 ~]# docker info