docker修改默认存储位置的几种方法

1.停止docker服务

systemctl stop docker


2.移动与备份目录

cp -a /var/lib/docker /www/docker
mv /var/lib/docker /var/lib/docker_bank


3.修改docker配置文件


方法一:

vi /lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

后面加上

 --data-root /www/docker



方法二:

vi /etc/docker/daemon.json

填入

{
    "data-root": "/www/docker"
}



方法三:

#移动文件位置

cp -a /var/lib/docker /www/docker

#创建软连接

ln -fs /www/docker /var/lib/docker




4.重新启动docker服务

systemctl daemon-reload
systemctl start docker



5.验证

docker info | grep -i dir