因为Docker默认是存放在系统盘中的,当用的时间久的,产生的镜像及容器越来越多之后,可能会导致你的系统盘满了,这时我们需要将Docker的镜像及容器指向另外一个路径。
在这里我推荐一个最简单的方法:
vim /etc/docker/daemon.json
加入如下参数: "graph":"/data/docker"
然后执行:systemctl daemon-reload
重启一下你的Docker: systemctl restart docker.service
最后用 docker info 命令查看是否修改成功。
---------------------------
如果上面的方法还是不行的话,你可以再试试下面这个方法:
1、在配置文件中修改启动参数,用于指定镜像和容器的存放路径:
vim /etc/sysconfig/docker
2、找到 other_args =
修改为:other_args=“—grath=/xxxxxx/data/docker”,然后保存
3、停掉Docker:
service docker stop
4、备份数据到新的存放目录:
cp -r /var/lib/docker/* /xxxxxx/data/docker/
5、将源数据存放目录改个别名,作备份:
mv /var/lib/docker{,.bak}
6、启动Docker:
service docker start
7、测试一下:用docker info命令查看Docker信息
docker info
已经指向了新的目录
8、再用以下命令看看镜像及容器是不是都在:
docker images
docker ps -a