0


Docker----如何更改docker镜像的存储路径

【原文链接】Docker----如何更改docker镜像的存储路径

背景

随着docker容器已经镜像的使用,docker镜像占用大量磁盘空间,当然可以通过不断的删除镜像或者设置定时任务删除镜像,但是有时候还是挺麻烦的,而且在一定时间阶段内,可能还是希望多存一些镜像备份用的,此时假如重新加了一块磁盘,但是此时容器的镜像存储路径并不在新加磁盘的挂载点上,此时就希望能调整docker容器镜像的保存路径,将其设置为新增加的挂载点

操作步骤

(1)首先查看当前docker镜像默认的存储位置,如下命令

docker info|grep"Docker Root Dir"

一般情况下,在没有特意设置的情况下,默认的保存路径为 /var/lib/docker

(2)关闭所有运行的docker容器

dockerps|awk'{print $1}'|xargsdocker stop

(3)停止docker服务

systemctl stop docker

(4)在新新增的磁盘挂载点上新建目录,并将原有的docker容器和镜像全部拷贝过来,比如这里新增磁盘的挂载点为 /data/,则参照如下命令操作

mkdir -p /data/var/lib/docker/
cd /data/var/lib/docker/
cp -r /var/lib/docker/* /data/var/lib/docker/

(5)设置docker的配置文件,并指定存储路径,如果文件不存在则直接创建一个

vi /etc/docker/daemon.json

添加如下内容

{"data-root":"/data/var/lib/docker","registry-mirrors":["https://ooe7wn09.mirror.aliyuncs.com"]}

(6)然后重启docker服务

systemctl daemon-reload
systemctl start docker

至此就完成了docker容器和镜像默认路径的修改

标签: docker

本文转载自: https://blog.csdn.net/redrose2100/article/details/130073174
版权归原作者 redrose2100 所有, 如有侵权,请联系我们删除。

“Docker----如何更改docker镜像的存储路径”的评论:

还没有评论