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

以我手头的一台 VPS 作为例子,可以看到这台机子本身有两块硬盘,我把数据盘 nvme1n1p1 挂载到了/var/www 目录,目标就是将 Docker 存储目录移到/var/www/dockerdata

修改 Docker 的默认存储路径

输入

docker info
可以查看程序信息,红框里就是默认的存储目录:

修改 Docker 的默认存储路径

最简单粗暴的办法,当然就是直接把数据盘挂载到/var/lib/docker 目录下,不过这样对整体影响太大,其他程序需要使用数据盘时很不方便,也可以使用软链接方式把/var/lib/docker和数据盘目录连接在一起同样可以实现,但是后期可能不方便维护,所以还是从 Docker 端的修改入手。

官方文档的修改办法是编辑 /etc/docker/daemon.json 文件:

vi /etc/docker/daemon.json
默认情况下这个配置文件是没有的,这里实际也就是新建一个,然后写入以下内容:

{
"data-root": "/var/www/dockerdata"
}

此文件还涉及默认源的设定,如果设定了国内源,那么实际就是在源地址下方加一行,写成:

{
"registry-mirrors": ["[http://hub-mirror.c.163.com](http://hub-mirror.c.163.com/)"],
"data-root": "/var/www/dockerdata"
}

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

systemctl restart docker
再次查看 docker 信息,可以看到目录已经变成了设定的/var/www/dockerdata:

修改 Docker 的默认存储路径相关推荐

  1. ducker桌面版更改安装位置_Ubuntu 16.04 安装 Docker和默认存储路径修改

    docker的安装并不复杂,网上有很多可参考的教程,这里记录下我的安装步骤和docker 镜像存储路径的配置方法,仅供参考. 一.安装docker Step1:检查安装环境是否满足docker安装要求 ...

  2. Docker安装默认存储路径修改与镜像恢复

    环境介绍: CentOS 7.5 Docker 13.1.1 查看Docker默认存储目录: [root@localhost ~]# yum -y install docke [root@localh ...

  3. 修改docker的默认存储位置及镜像存储位置

    2019独角兽企业重金招聘Python工程师标准>>> 方法一.软链接 默认情况下Docker的存放位置为:/var/lib/docker 可以通过下面命令查看具体位置: sudo ...

  4. 修改 Docker 镜像默认存储位置的方法

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Just be yourself and never change ...

  5. docker 代码中的文件路径_docker修改默认存储路径

    docker修改默认存储路径 方法一:通过修改docker的配置文件 docker默认的配置文件位置为:/etc/docker/daemon.json 默认配置内容为: { "log-lev ...

  6. Docker默认存储路径修改

    Docker默认存储路径: # docker info ...... Data loop file: /var/lib/docker/devicemapper/devicemapper/data .. ...

  7. 2021-05-10 如何修改Docker的默认镜像存储位置

    如何修改Docker的默认镜像存储位置 我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前 ...

  8. Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡

    Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡 查看磁盘信息 查看磁盘原挂载点 永久开机自动挂载分区--修改文件/etc/fstab 应用挂载 修改docker默认存 ...

  9. 企业实战(6)修改Harbor镜像仓库默认存储路径

    相关文章:  以下文章包含了Harbor镜像仓库搭建所需环境以及部署使用.报错解决. Docker与Docker Engine部署:https://blog.csdn.net/qq_44895681/ ...

最新文章

  1. 多线程批量拆分List导入数据库
  2. 一张图实现3D人脸建模!这是中科院博士生入选ECCV的新研究 | 开源
  3. 测试信标灯的随机特性
  4. 华为手机怎么隐藏按键图标_华为手机8个隐藏功能,快来看看有没有你不知道的...
  5. windows中当你的键盘无法使用时我们可以用另一种方法哦
  6. 上海芯导电子科技股份有限公司IPO过会
  7. Cilium提供并透明地保护应用程序工作负载之间的网络连接和负载平衡:什么是eBPF和XDP?
  8. Facebook 面向个性化推荐系统的深度学习推荐模型
  9. 服饰柔性3D渲染调研及实践
  10. 《嵌入式 – GD32开发实战指南》第11章 CPU的高级代理-DMA
  11. html 画excel表格边框,只需五分钟!用Excel做出美观的表格
  12. 七日杀显示服务器ip,[七日杀怎么看玩家id]七日杀管理员怎么查玩家
  13. Android手机总是提示:存储空间不足,解决方法
  14. 第25届ccf-csp认证赛后
  15. 信息技术优质课评价标准
  16. 【我与云表的故事】我用云表做工作日历
  17. HEVC率失真优化方法
  18. 微信扫码支付功能(1)---通过谷歌二维码工具生成付款码
  19. vivos9相机防抖助手设置方法分享
  20. IEEE1394(火线)接口全面了解

热门文章

  1. 专属于教育界的定律,你知道哪一些?
  2. NBT封面:纳米孔基因组测序快速临床诊断细菌性下呼吸道感染
  3. PBio-2018:如何设计可预测植物表型的微生物组
  4. mysql主键始终从小到大_Mysql从入门到入神之(四)B+树索引
  5. R语言ggplot2可视化散点图、移除可视化图像中的网格线(remove gridlines)
  6. Python使用matplotlib进行3D可视化分析:3d柱状图、3d直方图、3d线框图、3d曲面图、3d翼面图(莫比乌斯环)
  7. R语言修改dataframe的列名(column name)实战
  8. R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行、按照索引移除数据行、删除包含NA值的所有数据行、删除具体列包含NA值的数据行
  9. Python多分类问题下,micro-PR计算以及macro-PR计算
  10. R语言读取excel文件实战(read.xlsx函数、read_excel函数、read.xlsx函数、Write函数)