centos 修改docker目录

方法1: 刚安装的时候移

1.查看当前docker目录

[root@test2 ~]# docker info |grep Root
 Docker Root Dir: /var/lib/docker

2.修改docker配置文件

vim /etc/systemd/system/multi-user.target.wants/docker.service
复制代码
#找到ExecStart部分,在此行末尾添加--graph=你的目录,我的如下
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 
--graph=/home/hellxz/docker-home

-------------------------------------------------------------------
#保存退出,接着让systemd重新读取下这些service等的配置
sudo systemctl daemon-reload
#重启docker服务
sudo systemctl restart docker

--graph=/path/to/path可以替换成-g /path/to/path 效果等同
复制代码

 

方法2. 迁移docker目录 并转移现有容器

1.首先停掉Docker服务

systemctl stop docker 

2.然后根据info查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径

mv /var/lib/docker /home/docker

必须使用mv命令,cp会丢失权限信息,可能会导致意想不到的bug。

3.加入软连接

ln -s /home/docker /var/lib/docker

 4.启动docker

systemctl start docker 

 

 

转载于:docker数据目录迁移 - 553490191 - 博客园 (cnblogs.com)

posted @   mrdongdong  阅读(321)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示