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

这篇具有很好参考价值的文章主要介绍了Docker----如何更改docker镜像的存储路径。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

背景

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

操作步骤

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

docker info|grep "Docker Root Dir"

一般情况下,在没有特意设置的情况下,默认的保存路径为 /var/lib/docker
Docker----如何更改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服务

systemctl daemon-reload
systemctl start docker

至此就完成了docker容器和镜像默认路径的修改文章来源地址https://www.toymoban.com/news/detail-506415.html

到了这里,关于Docker----如何更改docker镜像的存储路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 更改Docker的存储位置

    要更改Docker的存储位置,可以按照以下步骤进行操作 (如果该文件不存在,请创建它) 在配置文件中添加或更新以下内容,将 data-root 的值更改为新的存储路径(确保新路径存在并具有写入权限): 现在,Docker的数据存储地址已成功更改为新的路径。请确保在进行这些更改

    2024年02月04日
    浏览(35)
  • Windows 10 Docker默认存储位置更改

    由于所用的ThinkPad T480的C盘是自带的128G的SSD盘,采用的是Windows 10操作系统,随着开发类工具的安装,C盘经常告警存储空间不足,尤其是安装Docker Desktop并进行多种镜像容器试验操作,由于Docker默认的镜像容器等存储位置在C盘, 更是捉襟见肘。 在无法快速扩容SSD盘的情况下,

    2023年04月08日
    浏览(33)
  • docker更换数据存储路径

    1. 先停掉docker服务         sudo systemctl stop docker         可能会出现的问题:    这样会导致docker关闭失败,解决办法:systemctl stop docker.socket   确保docker关闭: 2.备份现在的 Docker 数据存储目录  /var/lib/docker(默认路径)   mv /var/lib/docker /var/lib/docker.bak 3.将现在的数据存储目录

    2024年02月14日
    浏览(21)
  • Docker修改默认的存储路径

    Docker 默认的存储路径位于 /var/lib/docker 。要修改 Docker 的存储路径,请按照以下步骤操作: 1. 停止 Docker 服务: 2.创建一个新的目录,用于存储 Docker 数据。例如,将数据存储在 /app/docker/data/: 3.将当前 /var/lib/docker 目录下的所有数据移动到新目录: 4.备份并修改 Docker 配置文

    2024年02月12日
    浏览(31)
  • docker路径重新挂载后,无法检测到 Docker 内的镜像解决办法

    docker路径重新挂载后,无法检测到 Docker 内的镜像解决办法 重新挂载 /var/lib/docker 目录后,如果无法检测到 Docker 内的镜像,可能有以下几个可能的原因和解决方法: Docker 服务未启动:确保 Docker 服务已经成功启动。可以使用以下命令检查 Docker 服务的运行状态: 如果 Docker

    2024年02月11日
    浏览(33)
  • ubuntu迁移docker默认存储路径

    实验室服务器安装docker时全部默认安装了,使用一段时间后发现docker存储容器镜像的路径默认安装在/var/lib/docker中,服务器一共有两块盘,一块为1T作系统盘,一块16T挂载于/data,为避免后期docker占满 / ,所以要迁移docker默认的存储路径 这里有可能会报错 rm: cannot remove \\\'/var/

    2024年04月13日
    浏览(30)
  • Docker镜像存储位置修改

    使用命名查看镜像存放位置 输出 通过创建软链接的方式来将镜像存储文件放到其他路径 解决默认存储容量不足的情况,最直接且最有效的方法就是挂载新的分区到该目录。但是在原有系统空间不变的情况下,所以采用软链接的方式,修改镜像和容器的存放路径达到同样的目

    2024年02月02日
    浏览(35)
  • Docker 镜像解密:分层存储与镜像构建原理

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月13日
    浏览(29)
  • Docker镜像的默认存储位置

    要修改Docker镜像的默认存储位置,可以按照以下步骤操作: Docker镜像默认存储在 /var/lib/docker 目录下。在Linux系统中,这个目录通常是在根目录下,可以使用以下命令查看: 停止Docker服务。在Linux系统中,可以使用以下命令: 备份当前的Docker镜像存储目录。可以使用以下命令

    2024年02月04日
    浏览(36)
  • 客户端(本地)docker镜像存储结构

    参考自: Docker学习:Image的本地存储结构_weixin_34054866的博客-CSDN博客                  docker中各ID之间的关系和计算(二)-layerID-diffID-chainID-cacheID的计算_Penguinbupt的博客-CSDN博客 本地下载的docker镜像存储在/var/lib/docker/image/overlay2/目录下。 在一上目录下有distribution 、 im

    2023年04月22日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包