docker 数据迁移-爱代码爱编程
问题描述
docker
存储目录磁盘空间不够了,需要迁移到新的磁盘
忒扣了
迁移分析
- 迁移数据前向客户说明时间,提前告知业务部门系统维护相关事宜
- 查看中间件状态、应用服务是否正常,正常情况下才可停止服务进行下一步
- 停止应用、中间件等程序
- 停止docker应用
- 修改
daemon.json
文件 - 重启验证
- 最后别忘记祈祷
解决过程
-
停应用、停docker
-
将数据复制到新的磁盘目录
cp -rp /var/lib/docker /home/dockerdata
- 修改
/etc/docker/daemon.json
文件,有这个文件就新增下面内容,没有这个文件就新建这个文件并键入以下内容即可
{
"data-root": "/home/dockerdata/docker"
}
- 重启生效
systemctl daemon-reload
systemctl start docker
docker info | grep "Docker Root Dir"
##可以看下之前的镜像在不在
docker image ls
- 启动服务并验证即可