修改Docker镜像默认存储位置的方法有哪些

发布时间:2021-07-13 18:36:47 作者:chen
来源:亿速云 阅读:317

本篇内容主要讲解“修改Docker镜像默认存储位置的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“修改Docker镜像默认存储位置的方法有哪些”吧!

由于系统初始分区的原因,导致操作系统中对应 / 分区不会太大,通过 /var 目录不会单独分区。如果上面运行 Docker 服务,经过长时间的使用,会使原本就比较大的分区越来越不够用。如何更好地的处理这个问题呢?

1. 使用软链接

# 默认存放位置  $ sudo docker info | grep "Docker Root Dir"
# 停掉Docker服务  $ systemctl restart docker  # 停掉Docker服务  $ service docker stop
# 移动原有的内容  $ mv /var/lib/docker /data/docker  # 进行链接  $ ln -sf /data/docker /var/lib/docker

2. 指定容器启动参数

# CentOS6  # 因为Ubuntu默认开启了selinux机制  OPTIONS=--graph="/data/docker" --selinux-enabled -H fd://  # CentOS7 # 修改docker.service文件,使用-g参数指定存储位置  $ vi /usr/lib/systemd/system/docker.service  ExecStart=/usr/bin/dockerd --graph /new-path/docker
# Ubuntu  # 因为Ubuntu默认没开启selinux机制  OPTIONS=--graph="/data/docker" -H fd://
# 重新reload配置文件  $ sudo systemctl daemon-reload  # 重启docker服务  $ sudo systemctl restart docker.service
# 修改配置文件  $ vim /etc/docker/daemon.json  {      "registry-mirrors":          ["http://7e61f7f9.m.daocloud.io"],      "graph": "/new-path/docker"  }

3. System 下创建配置文件

# 定义新的存储位置  $ sudo vi /etc/systemd/system/docker.service.d/docker.conf  [Service]  ExecStart=/usr/bin/dockerd --graph="/data/docker" --storage-driver=devicemapper
# 重新reload配置文件  $ sudo systemctl daemon-reload  # 重启docker服务  $ sudo systemctl start docker

到此,相信大家对“修改Docker镜像默认存储位置的方法有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 修改Docker本地镜像与容器的存储位置的方法
  2. 如何修改docker容器存储位置

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:linux进程D状态的原理是什么

下一篇:Spring AOP的用法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》