我们通过 yum 的方式安装完Docker环境后,它默认的存储位置是 /var/lib/docker,默认的 pid 存放位置是 /var/run/docker.pid。

如果仅仅是做测试,我们可能没有必要修改,但是当大量使用docker镜像的时候,我们可能就要默认存储的位置了。

具体操作方法如下:

1、停止docker:

service docker stop

2、修改docker服务的service文件:

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

3、找到 ExecStart=/usr/bin/dockerd 部分所在的行,大约在第14行,行尾增加参数,结果为:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/data/docker  --pidflie=/data/docker/docker.pid

说明:--pidfile 参数,用来修改docker的pid文件默认存放位置,自行安排

4、保存service文件,移动原先的存储目录,重新启动docker服务:

systemctl daemon-reload # 重新载入系统服务,必须执行!

mkdir -p /data

mv /var/lib/docker /data

service docker start

5、查看一下docer的当前运行信息:

docker info | grep "Docker Root Dir"

可以看到,docker的存储位置已经修改成功了。

PS:还有一种更省事的变更方式,就是先停止docker服务,再移动旧目录,然后新建一个软链接,不过,这没什么含量,不想像我这样折腾的,可以试一下:

systemctl stop docker

mv /var/lib/docker /data

ls -s /data/docker /var/lib/docker

service docker start

有需要的朋友拿走不谢~

内容来源于网络如有侵权请私信删除

linux镜像默认的安装位置,Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效...相关推荐

  1. Linux Ubuntu 16.04 安装 yaml-cpp ROS 下参数服务器及yaml-cpp实现参数读写

    Linux Ubuntu 16.04 安装 yaml-cpp & ROS 下使用.yaml文件实现参数读写 0. 准备工作 1. 安装yaml-cpp 2. ROS中使用.yaml文件实现参数 ...

  2. 安卓如何安装kali linux系统版本,安卓安装kali linux渗透系统 手机安装kali linux

    安卓安装kali linux渗透系统 手机安装kali linux 现在大家手上几乎都有安卓的设备了.要是渗透扫描不开kali虚拟机,直接ssh到手机上去扫描,那是一件多么美妙的事情. 首先看了下官网 ...

  3. ubuntu挂载sd卡到分区目录+修改docker镜像存储位置

    ubuntu挂载sd卡到分区目录+修改docker镜像存储位置 一. 挂载SD卡到/data 1.查看Linux硬盘信息 lsblk 或 fdisk -l lsblk 新的硬盘,最好删除之前的分区,再 ...

  4. 如何修改docker镜像名称?

    如何修改docker镜像名称? docker 例:把镜像diytomcat名称改为diy 1. docker images查看我们的镜像 2.我们把diytomcat名称改为diy,docker + ...

  5. linux安装用户名,Linux_Linux下用户名修改法,  在安装系统的时候填写 - phpStudy

    Linux下用户名修改法 在安装系统的时候填写的用户名可能没怎么考虑,如果后来觉得这个用户名不怎么好,想在不影响任何操作的情况仅仅修改这个用户名,可以吗?答案当然是肯定的. 在这里我就不细说原理了,直 ...

  6. linux系统 插优盘安装xvidcap,linux下的视频录制软件xvidcap

    1.xvidcap简介 在linux如果我们想要进行视频录制,那么xvidcap是一个不错的选择.Xvidcap 是一个可将屏幕上的操作过程录制下来并保存为视频的小工具.对于需要制作产品演示和教学的朋 ...

  7. linux怎么编译并安装busybox,linux下安装busybox

    1.获取busybox源码并解压,这里使用天嵌提供的"busybox-1.16.0.tar.bz2" #tar xvf busybox-1.16..tar.bz2 -C / 解压的 ...

  8. 轻量级Linux系统Ubuntu20.04安装(win11下)

    前言 本篇文章介绍的是Windows下轻量级的Linux系统安装,相比于用虚拟机(VM等)来安装Linux系统,这种方式更加的轻便和简单,占用内存的比例也比较少,与Windows的通信也比较方便.但是 ...

  9. linux 显卡驱动无法安装程序,linux系统下安装显卡驱动程序

    <linux系统下安装显卡驱动程序>由会员分享,可在线阅读,更多相关<linux系统下安装显卡驱动程序(6页珍藏版)>请在人人文库网上搜索. 1.linux系统下安装显卡驱动程 ...

最新文章

  1. 【转】mysql 分析查找执行效率慢的SQL语句
  2. Xcode环境变量,Build Settings参数
  3. Gentoo 安装日记 04 (开启ssh服务,ssh登录虚拟机)
  4. python面向对象抽象
  5. 陕西师范大学计算机科学学院保研院校,陕西师范大学计算机科学学院(专业学位)现代教育技术保研细则...
  6. 判断Logger级别是否开启的方法
  7. 一个第三方Dart库导致的编译错误!
  8. django 1.8 官方文档翻译: 3-2-3 TemplateResponse 和 SimpleTemplateResponse
  9. 顺序表常见操作实现之一
  10. php 控制台打印_php调试利器:FirePHP的安装与使用
  11. paddle 进行目标检测_猫狗猴的识别
  12. Unity加载模块深度解析(网格篇)
  13. JS实现数字千位符格式化方法
  14. docker-compose nginx + ssl配置
  15. Drupal 建站
  16. 什么是 MAC 地址?
  17. XAPP1052理解
  18. Mybatis---多表联合查询(1)
  19. 使用synergy/barrier服务端和客户端连接不上的问题
  20. php twig中文手册,安装 · Twig 中文文档 · 看云

热门文章

  1. 【转】Senior Data Structure · 浅谈线段树(Segment Tree)
  2. 来自intlsy‘s省选debug方法
  3. [洛谷P3807]【模板】卢卡斯定理
  4. 【Shell】数某关键字在文件中出现次数
  5. ajax请求成功后打开新开窗口(window.open())被拦截的解决方法
  6. 点云处理软件开发进度
  7. docker安装tomcat下的日志查看
  8. Linux之telnet命令
  9. android - 小技巧合集(不断更新)
  10. 解决了asp.net 关于服务器版本不正确的问题