迁移 Docker 存储目录(不会影响系统)
① 停止 Docker
sudo systemctl stop docker
② 新建 Docker 存储目录(可以放在你想要的位置)
例如:
/home/wqyy/docker_install/docker-data
命令:
sudo mkdir -p /home/wqyy/docker_install/docker-data
sudo chmod 777 /home/wqyy/docker_install/docker-data
③ 修改 /etc/docker/daemon.json
如果文件不存在,创建它:
sudo nano /etc/docker/daemon.json
加入:
{
"data-root": "/home/wqyy/docker_install/docker-data"
}
按 Ctrl+O 保存,Ctrl+X 退出
④ 重新启动 Docker
sudo systemctl start docker
确认是否生效:
docker info | grep "Docker Root Dir"
应该看到:
Docker Root Dir: /home/wqyy/docker_install/docker-data
⑤ 现在再 load 镜像
docker load -i /home/wqyy/docker_install/cann.tar
这时解压镜像所需空间会全部写入:
/home/wqyy/docker_install/docker-data
不会占用 /var/lib/docker 或 /usr/local 了。