docker修改镜像存储路径
docker修改镜像存储路径
查看docker镜像的默认存储路径
docker info
指定镜像和容器存放路径的参数是--graph=/var/lib/docker,其默认存储位置为/var/lib/docker,
Docker 的配置文件可以设置大部分的后台进程参数,
一、
1、修改docker.service文件,使用-g参数指定存储位置
vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph /新path/docker
2、reload配置文件
systemctl daemon-reload
3、 重启docker
systemctl restart docker.service
4、查看 Docker Root Dir: /var/lib/docker 是否改成设定的目录 /新-path/docker
docker info
二、或者如下方式(未试):
create soft link for target storage folder
the docker default storage dir is /var/lib/docker , so we can create softlinke for this data to the target storage folder.
sudo rm -rf /var/lib/docker
sodo ln /home/docker-images/ /var/lib/docker
三、
service docker stop
停止Docker服务
service docker stop
修改 daemon.json 文件
如果daemon.json 文件不存在,新建即可。
vim /etc/docker/daemon.json
{
"graph":"/mnt/docker-data"
}
/mnt/docker-data 是要指定存放的路径
重启Docker服务
service docker restart
检查修改结果
docker info
==================================================================================
一、软连接到大盘
1、在大盘中创建目录
[root@fengyu docker]# mkdir /data/docker
2、复制/var/lib/docker下数据到新创建的目录下
[root@fengyu docker]# cp -r /var/lib/docker/* /data/docker
3、备份/var/lib/docker下的数据
[root@fengyu docker]# mv /var/lib/docker /var/lib/docker.bak
4、在/var/lib目录下创建/data/docker的软连接
[root@fengyu docker]# ln -s /data/docker /var/lib/dcoker
5、启动docker,检查docker服务是否可用,数据是否完整
[root@fengyu docker]# systemctl start docker.service
[root@fengyu docker]# docker images
[root@fengyu docker]# docker ps -a
6、确认无误后删除/var/lib/docker.bak
[root@fengyu docker]# rm - rf /var/lib/docker.bak
二、修改(或新建)daemon.json文件
1、修改daemon.json文件,立即生效,不需重启docker服务
[root@fengyu docker]# vim /etc/docker/daemon.json
{
"graph": "/new-path/docker"
}
注意:如果之前有镜像和对应的数据,执行完这一步,默认存储路径是改掉了,但是会导致之前的镜像找不到,
可以把/var/lib/docker/目录下的所有文件 cp -R 到挂载有数据分区的目录下 即:cp -R /var/lib/docker/* /data/docker/
==================================================================================
1. 软链接
软链接 (Symbolic Link),也称符号链接,这里不再详细介绍。最简单的修改方法是将原docker 目录下的文件迁移到新的目录,然后将原目录链接到新的目录,这种方法的好处是不用修改 docker 配置,从系统文件操作的层面来解决。方法如下:
(1) 首先停止 docker 服务:
# systemctl stop docker
(2) 然后移动整个 /var/lib/docker
目录到目的路径(/data/docker
):
# mv /var/lib/docker /data/docker
(3) 创建软链接
# ln -s /data/docker /var/lib/docker
Note:命令的意思是 /var/lib/docker
是链接文件名,其作用是当进入/var/lib/docker
目录时,实际上是链接进入了 /data/docker
目录
(4) 重启 docker
# systemctl start docker
2. 修改 docker 配置文件
也可以通过修改 docker.service
文件,使用 --graph newPath
参数指定存储位置,方法如下:
# systemctl stop docker
(2) 然后移动整个 /var/lib/docker
目录到目的路径(/data/docker
):
# mv /var/lib/docker /data/docker
centos 下默认路径为 /usr/lib/systemd/system/docker.service
# vim /usr/lib/systemd/system/docker.service
在 ExecStart=/usr/bin/dockerd
后面添加参数 --graph /data/docker
ExecStart=/usr/bin/dockerd --graph /data/docker -H fd:// --containerd=/run/containerd/containerd.sock
# systemctl daemon-reload
# systemctl start docker
# docker info Docker Root Dir: /data/docker
docker修改镜像存储路径相关推荐
- Docker容器镜像存储路径更换
在安装好docker之后先不要着急下载镜像,因为docker默认的路径是/var/lib/docker,默认在系统盘,但是系统盘磁盘空间分配就会很少,所以我们就要将docker的镜像数据挂载到数据盘中 ...
- docker 代码中的文件路径_docker修改默认存储路径
docker修改默认存储路径 方法一:通过修改docker的配置文件 docker默认的配置文件位置为:/etc/docker/daemon.json 默认配置内容为: { "log-lev ...
- docker修改默认存储存储路径 The graph config file option is deprecated. Please use data-root instead.
docker修改默认存储路径,默认路径在/var/lib/docker 目录下,但是空间比较小,修改成自己的指定路径 原参数 --graph 过期了使用data-root路径 可以使用 dockerd ...
- Docker安装默认存储路径修改与镜像恢复
环境介绍: CentOS 7.5 Docker 13.1.1 查看Docker默认存储目录: [root@localhost ~]# yum -y install docke [root@localh ...
- 修改 Docker 的默认存储路径
修改 Docker 的默认存储路径 Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等.不过由于此目录一般都位于系统盘,遇到系 ...
- ducker桌面版更改安装位置_Ubuntu 16.04 安装 Docker和默认存储路径修改
docker的安装并不复杂,网上有很多可参考的教程,这里记录下我的安装步骤和docker 镜像存储路径的配置方法,仅供参考. 一.安装docker Step1:检查安装环境是否满足docker安装要求 ...
- docker修改镜像的存储位置_win10家庭版Docker环境搭建步骤
1. 什么是Docker 一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会 ...
- docker修改镜像的存储位置_Docker存储原理
背景 正在看一篇论文,名为<Efficient Service Handoff Across Edge Servers via Docker Container Migration>,里面 ...
- Windows11 Docker镜像存储路径更改(非C盘路径)
基于WSL2安装docker后,在使用过程中会发现大量的docker镜像文件,使系统C盘容量激增,对电脑后续使用造成不便,所以需要在安装的时候,手动修改docker的镜像地址,使得镜像文件保存到另外的 ...
最新文章
- android实现底部弹出菜单,Android实现底部缓慢弹出菜单
- 初识vue 2.0(2):路由与组件
- 找工作壹個月以来的感受
- 点这里,关注计算机视觉技术最前沿~
- php折半查找算法,二分查找 [折半查找] 算法 PHP 版
- hdu_1285_确定比赛名次_201312081335
- FFmpeg总结(四)AV系列结构体之AVBuffer、AVBufferRef、AVBufferPool
- nexus搭建maven私服及私服jar包上传和下载
- 【资料目录收藏】.NET开发必看资料53个 经典源码77个
- 计算机专业英语交换机,计算机专业英语词汇
- 为什么要用交叉熵作为代价函数
- matlab调用ANSYS
- OutMan——C语言中字符串处理函数、内存管理和内存分区
- 机器学习项目实战-能源利用率1-数据预处理
- spring boot校园二手销售网站 毕业设计源码161417
- 2021高考成绩省排名查询,【重磅整理】2021全国各地高考预测分数线出炉,这样估分可以估算全省排名...
- Data transformation R语言与python
- SAA 心理素质差差的
- 网站关键词html代码,html网站代码+网站关键词如何优化呢
- 数据量大的情况下,WPS excel如何批量间隔一行或多行进行插入空行操作
热门文章
- 快盘linux安装方法,linux mint安装金山快盘
- 数字藏品的版权保护该如何进行
- js修改bgcolor
- c# 打开的窗口显示在最前面_安装CATIA V5 6R2017 Win64时“许可证管理工具”窗口不弹出解决方案...
- sql-labs 闯关 11~20
- BMZ-MISC-哆啦A梦
- 无线WiFi芯片模块传输方案,智能家居应用,物联网智能化发展
- 线程的强制终止stop(),设置合理性终止
- 如何快速将算量软件中的工程量提取到计价软件?
- TiDB 在金融场景里面那些不得不说的事