Docker 更改默认存储目录

由于安装docker,默认的存储目录在根磁盘,会导致我们在拉取镜像的时候,更目录的空间越来越小,不修改存储目录的情况下,会导致我们可用空间越来越小,最终导致根目录不够用。根目录大点还好说,若是只有可怜的40G,那真的是不够看的了,下面,教你如何修改默认存储目录。

注意!!!

已经有镜像,空间已经被占用的不合适这样去操作!!
需要确保当前目录中没有正在运行的,保存的镜像,若存在,请参考docker目录的迁移。。

通过docker info 查看当前的存储目录

docker info

Docker 默认目录是 /var/lib/docker

Docker 更改默认存储目录

修改配置文件

编辑 /usr/lib/systemd/system/docker.service
添加 –graph /data/docker 修改要变更的路径

路径可以指定文件夹,也可以更换到挂载的目录

vi /usr/lib/systemd/system/docker.service

需要对此文件夹下的配置进行追加,根据docker版本的不同,可能会出现以下两种情况的配置,按照实际情况,追加–graph 参数即可

案例1
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

案例2
ExecStart=/usr/bin/dockerd-current

案例1需要追加 --graph <自己的目录名>
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /home/new_dir

案例2也是一样
ExecStart=/usr/bin/dockerd-current --graph /home/new_dir

修改完成后,保存退出

加载配置

systemctl daemon-reload

重启docker

systemctl restart docker.service

检查是否修改成功

Docker 更改默认存储目录

本文来自签署作者原创,站点有权对文章执行产权保护,转载请与作者沟通,并注明出处:http://61.174.243.28:13541/AY-knowledg-hub/docker-%e6%9b%b4%e6%94%b9%e9%bb%98%e8%ae%a4%e5%ad%98%e5%82%a8%e7%9b%ae%e5%bd%95/

(1)
AaronYang的头像AaronYang会员认证作者
上一篇 2021年 9月 14日 下午4:01
下一篇 2021年 11月 4日 下午5:25

相关推荐

  • dris

    文章目录dris补充说明语法选项 dris 显示和清空目录堆栈中的内容 补充说明 dris命令 用于显示和清空目录堆栈中的内容。 语法 dris(选项) 选项 +n:显示从左边算起…

    入门教程 2023年 12月 7日
  • help

    文章目录help补充说明语法选项参数常见问题实例 help 该命令是bash内建命令,用于显示bash内建命令的帮助信息。 补充说明 help命令 help命令只能显示bash内建…

    入门教程 2023年 12月 15日
  • logout

    文章目录logout补充说明语法 logout 退出当前登录的Shell 补充说明 logout命令 用于退出当前登录的Shell,logout指令让用户退出系统,其功能和logi…

    入门教程 2023年 12月 19日
  • smartmontools

    文章目录smartmontools安装语法选项参数实例以指定的间隔运行,同时又能通知硬盘的测试结果 smartmontools Smartmontools 是一种硬盘检测工具,通过…

    入门教程 2024年 3月 5日
  • 简介

    C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点…

    2024年 3月 18日
  • bzdiff

    文章目录bzdiff补充说明语法参数 bzdiff 直接比较两个.bz2压缩包中文件的不同 补充说明 bzdiff命令 用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩…

    入门教程 2023年 12月 6日
  • 方法

    文章目录方法什么是方法?案例为什么使用方法而不是函数?指针接收者 vs. 值接收者何时使用指针接收者,何时使用值接收者?匿名字段函数方法的值接收者 vs. 函数的值参数方法的指针接…

    2023年 12月 5日
  • set

    文章目录set补充说明语法选项参数实例 set 显示或设置shell特性及shell变量 补充说明 set命令 作用主要是显示系统中已经存在的shell变量,以及设置shell变量…

    入门教程 2024年 3月 4日
  • Java 重写(Override)与重载(Overload)

    文章目录重写(Override)TestDog.java 文件代码:TestDog.java 文件代码:方法的重写规则Super 关键字的使用TestDog.java 文件代码:重…

    2023年 3月 9日
  • emacs

    文章目录emacs补充说明语法选项参数emacs命令操作大全 emacs 功能强大的全屏文本编辑器 补充说明 emacs命令 是由GNU组织的创始人Richard Stallman…

    入门教程 2023年 12月 14日

发表回复

登录后才能评论
Translate »