docker--工作目录迁移

前言

安装docker,默认的情况容器的默认存储路径会存储系统盘的 /var/lib/docker 目录下,系统盘一般默认 50G,容器输出的所有的日志,文件,镜像,都会存在这个地方,时间久了就会占满系统盘。

一、迁移方法1----软连接

复制代码
1.停掉docker服务
systemctl stop docker.service

2.创建存储目录
找到一个大的磁盘空间,创建存储目录
mkdir -p /home/docker/lib/

3.迁移docker数据
迁移docker数据到新的数据盘目
rsync -r -avz /var/lib/docker /home/docker/lib/
注意:此步骤可能需要消耗十分钟左右,rsync用法。

4.备份
mv /var/lib/docker /var/lib/docker.old

5.添加软链接
ln -s /home/docker/lib/docker /var/lib/

6.重启docker服务,测试
systemctl start docker.service

备注:启动 Docker 之后,Docker 写入的路径依然是 /var/lib/docker ,但是因为软链接的设置,实际已经是往新的目录写入了。至此,完成了 Docker数据目录的迁移。

最后,确认服务没有问题后,删除备份的目录:

rm -rf /var/lib/docker.old

一、迁移方法2----改配置文件

复制代码
1.停掉docker服务
systemctl stop docker.service

2.创建存储目录
找到一个大的磁盘空间,创建存储目录
mkdir -p /home/docker/lib/

3.迁移docker数据
迁移docker数据到新的数据盘目
rsync -r -avz /var/lib/docker /home/docker/lib/
注意:此步骤可能需要消耗十分钟左右,rsync用法。

4.该配置文件
vi /etc/docker/daemon.json

{
"data-root": "/home/docker/lib/"
}


5.重启docker服务,测试
systemctl start docker.service

备注:启动 Docker 之后,Docker 写入的路径是 /home/docker/lib/.至此,完成了 Docker数据目录的迁移。

最后,确认服务没有问题后,删除备份的目录:

rm -rf /var/lib/docker.old

总结

以上就是今天要讲的内容。

相关推荐
Akshsjsjenjd2 小时前
docker网络
网络·docker·容器
风清再凯12 小时前
06_k8s数据持久化
云原生·容器·kubernetes
做运维的阿瑞12 小时前
Docker 从入门到精通:完整通关笔记
笔记·docker·容器
❀͜͡傀儡师14 小时前
使用docker 安装dragonfly带配置文件(x86和arm)版本
运维·docker·容器
_BugMan17 小时前
【k8s】基础概念+下载安装教程
容器·rpc·kubernetes
Mr. Cao code17 小时前
Dockerfile 指令详解与实战指南
linux·运维·ubuntu·docker·容器
风清再凯17 小时前
05-企业级私有仓库Harbor
docker
失因17 小时前
Docker 镜像结构与 Dockerfile 案例
运维·docker·云原生·容器·tomcat
九皇叔叔18 小时前
Docker 镜像维护指南:从配置优化到 MySQL 实战运行
mysql·adb·docker
JAVA学习通19 小时前
JetLinks设备接入的认识与理解
运维·docker·容器·rocketmq