当前位置: 首页 > news >正文

Docker 修改默认镜像的存储位置

背景

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

linux发行版本

root@BM01-cyzx-sqmyfxyppt-001:/mnt/disks/vdb1/jy# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

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

docker info

在这里插入图片描述
docker存储驱动程序和默认存位:

Storage Driver: overlay
Docker Root Dir: /var/lib/docker

二、停止docker服务

sudo systemctl stop docker

三、目录迁移

# 新建
sudo mkdir -p /mnt/disks/vdb1/jy/docker
# 迁移
sudo cp -r /var/lib/docker/* /mnt/disks/vdb1/jy/docker
# /jy  =>   /mnt/disks/vdb1/jy
ln -s /jy /mnt/disks/vdb1/jy

在这里插入图片描述

四、修改配置文件

sudo vim /etc/docker/daemon.json{"data-root":"/jy/docker"
}

在这里插入图片描述

五、重启 docker 服务

sudo systemctl restart docker
sudo systemctl status docker

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

docker info

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【考研数学】线代满分经验分享+备考复盘
  • 【Qt】事件处理
  • 图论建模技巧搜集
  • Matlab学习笔记1
  • 扩容升级丨极海正式推出G32A1465系列汽车通用MCU,驱动智驾再进阶
  • 【转盘案例-弹框-修改Bug-完成 Objective-C语言】
  • 【中项】系统集成项目管理工程师-第2章 信息技术发展-2.2新一代信息技术及应用-2.2.1物联网与2.2.2云计算
  • arm 内联汇编基础
  • 如何在Linux上部署Ruby on Rails应用程序
  • 相同IP地址仿真测试
  • Ruby 循环
  • 单机、集群、分布式服务器比较:
  • 无人机侦察:二维机扫雷达探测设备技术详解
  • 【学习笔记】虚幻SkeletalMesh学习(一)基础介绍
  • CTF-Web习题:[BJDCTF2020]Mark Loves cat
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • eclipse(luna)创建web工程
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • python_bomb----数据类型总结
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 关于extract.autodesk.io的一些说明
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • -- 数据结构 顺序表 --Java
  • 因为阿里,他们成了“杭漂”
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 数仓建模:如何构建主题宽表模型?
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (SpringBoot)第七章:SpringBoot日志文件
  • (web自动化测试+python)1
  • (二)斐波那契Fabonacci函数
  • (计算机网络)物理层
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (转)Linq学习笔记
  • (转)memcache、redis缓存
  • (转)树状数组
  • ******IT公司面试题汇总+优秀技术博客汇总
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .NET Core引入性能分析引导优化
  • .net 反编译_.net反编译的相关问题
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .Net各种迷惑命名解释
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .Net中的集合
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • @AliasFor 使用
  • @FeignClient注解,fallback和fallbackFactory