(修改docker默认存储路径建议不要使用很多教程里面所说的 建立软连接的方法,很容易出问题,尤其是将存储路径设置在其他硬盘上的时候)
1. 获取docker当前存储路径:
docker info | grep "Docker Root Dir"
此时返回docker当前存储路径:
Docker Root Dir: /var/lib/docker
2.停止docker
service docker stop
3.为了防止意外,请复制/var/lib/docker到目标路径(可以直接使用mv指令将docker移至目标路径):
cp -r /var/lib/docker 目标路径(如/home/winnie/docker_bak)
4.修改docker存储路径
cd /etc/systemd/system/docker.service.d (如果没有docker.service.d 则创建一个)
sudo vim devicemapper.conf (如果没有devicemapper.conf 则创建一个)
将内容修改为:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=目标路径(如 /home/winnie/docker_bak)
5.重启docker
sudo systemctl daemon-reload
sudo service docker start
6.查看docker当前路径确认是否修改成功
docker info | grep "Docker Root Dir"