【原文链接】Docker----如何更改docker镜像的存储路径
背景
随着docker容器已经镜像的使用,docker镜像占用大量磁盘空间,当然可以通过不断的删除镜像或者设置定时任务删除镜像,但是有时候还是挺麻烦的,而且在一定时间阶段内,可能还是希望多存一些镜像备份用的,此时假如重新加了一块磁盘,但是此时容器的镜像存储路径并不在新加磁盘的挂载点上,此时就希望能调整docker容器镜像的保存路径,将其设置为新增加的挂载点
操作步骤
(1)首先查看当前docker镜像默认的存储位置,如下命令
docker info|grep "Docker Root Dir"
一般情况下,在没有特意设置的情况下,默认的保存路径为 /var/lib/docker
(2)关闭所有运行的docker容器
docker ps | awk '{print $1}' |xargs docker 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服务文章来源:https://www.toymoban.com/news/detail-506415.html
systemctl daemon-reload
systemctl start docker
至此就完成了docker容器和镜像默认路径的修改文章来源地址https://www.toymoban.com/news/detail-506415.html
到了这里,关于Docker----如何更改docker镜像的存储路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!