一文详解如何修改Docker的默认存储路径

 更新时间:2023年08月17日 10:34:40   作者:bigcucumber  
这篇文章主要介绍了关于如何修改Docker的默认存储路径的相关资料,默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等,这个路径是系统存储目录,一般空间会比较小,需要的朋友可以参考下

 前言

Docker 默认安装的情况下,会使用/var/lib/docker/目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易出问题,这里说明一下如何修改 Docker 的默认存储目录

一、查看当前docker的默认存储目录

docker info

二、停止docker服务

systemctl stop docker

三、目录迁移

3.1创建新的docker目录,执行命令df -h,找一个大的磁盘。

我在/home目录下面建了 /home/docker目录,执行的命令是:

mkdir -p /home/docker

3.2迁移/var/lib/docker目录下面的文件到 /home/docker

rsync -avz /var/lib/docker /home/docker    #和cp类似,只不过是会自动过滤,目标目录有的文件不会重新拷贝

四、编辑/etc/docker/daemon.json文件

vi /etc/docker/daemon.json
默认情况下这个配置文件是没有的,这里实际也就是新建一个,然后写入以下内容:
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "data-root/graph": "/home/docker"
}
取决于具体的ubuntu版本或者kernel版本决定要用data-root还是graph
/home/docker --> docker的存储路径

五、保存退出,然后重启 docker 服务

systemctl restart docker

六、检查docker存储路径是否配置成功

docker info
Docker Root Dir: /home/docker

七、启动成功后,再确认之前的镜像还在

docker ps -a
docker images

八、确定容器、镜像没问题后删除/var/lib/docker/目录中的文件。

rm -rf /var/lib/docker/*

总结 

到此这篇关于如何修改Docker的默认存储路径的文章就介绍到这了,更多相关修改Docker默认存储路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker大型项目容器化改造

    Docker大型项目容器化改造

    今天小编就为大家分享一篇关于Docker大型项目容器化改造,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • docker run -v 挂载数据卷异常,容器状态一直是restarting的解决

    docker run -v 挂载数据卷异常,容器状态一直是restarting的解决

    这篇文章主要介绍了docker run -v 挂载数据卷异常,容器状态一直是restarting的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 修改Docker镜像默认存储位置的方法(解决方法)

    修改Docker镜像默认存储位置的方法(解决方法)

    这篇文章主要介绍了修改Docker镜像默认存储位置的方法,如果上面运行 Docker 服务,经过长时间的使用,会使原本就比较大的分区越来越不够用。如何更好地的处理这个问题呢,本文给出解决方案,需要的朋友一起看看吧
    2021-04-04
  • mac通过docker一键部署Nexus3的过程记录

    mac通过docker一键部署Nexus3的过程记录

    编写一些简易的 shell 脚本帮我们快速的搭建服务器,猿们只要按着套路“一步一步”的操作,基本上都可以快速部署服务,这篇文章主要介绍了mac通过docker一键部署Nexus3及安装步骤,需要的朋友可以参考下
    2022-10-10
  • 关于Docker 删除dead状态的容器问题及解决方案

    关于Docker 删除dead状态的容器问题及解决方案

    这篇文章主要介绍了Docker 删除dead状态的容器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • Docker mongoDB 4.2.1 安装并收集springboot日志的步骤详解

    Docker mongoDB 4.2.1 安装并收集springboot日志的步骤详解

    这篇文章主要介绍了Docker mongoDB 4.2.1 安装并收集springboot日志,本文分步骤通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 如何运用docker配合python开发环境实例

    如何运用docker配合python开发环境实例

    本篇文章主要介绍了如何运用docker配合python开发实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 基于docker Desktop一键式搭建k8s环境的步骤

    基于docker Desktop一键式搭建k8s环境的步骤

    在docker desktop中一键启动k8s环境很简单,下面介绍如何启动dashboard,dashboard仪表盘是新手学习k8s至关重要的一个工具,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2023-11-11
  • 使用docker搭建jenkins自动化工具的实现

    使用docker搭建jenkins自动化工具的实现

    大家在工作中,应该都有使用过jenkins 自动化打包或发布,本文主要介绍了使用docker搭建jenkins自动化工具的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • docker安装es与kibana的过程及遇到问题

    docker安装es与kibana的过程及遇到问题

    这篇文章主要介绍了docker安装es与kibana的过程及遇到问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-02-02

最新评论