知识库

Loading

0 评论 / 0 点赞 / 200 阅读  常见问题 最后更新: 2022-09-20 作者: 飞致云 总字数: 2543

1 前言

如果一开始没有给 DataEase 服务器规划足够的磁盘空间,日积月累得使用会把磁盘空间占满,本文将从 “迁移 Docker 数据目录” 和“ 清理 Docker 镜像” 两方面解决磁盘空间不足的问题。

2 清理历史 Docker 镜像

DataEase 执行升级操作后,历史版本的镜像默认是保留的,我们可以将历史版本镜像删除,以腾出更多的磁盘空间。

2.1 查看 dataease/dataease 镜像

[root@dataease ~]# docker images|grep dataease/dataease
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.9.0        8c9f5178a312   11 days ago     795MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.8.0        ea3ad261d2c8   6 weeks ago     773MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.7.0        6c1e599a9d71   2 months ago    697MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.6.1        6829e44040da   3 months ago    693MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.6.0        fc95b8713ae8   3 months ago    693MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.5.2        65cdd15b043a   4 months ago    724MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.5.1        8ad5d16ca145   4 months ago    724MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.5.0        318877edc73a   4 months ago    724MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.4.0        ca0531fefefa   5 months ago    374MB
registry.cn-qingdao.aliyuncs.com/dataease/dataease     v1.3.0        bdcc8af94d00   6 months ago    365MB

当前版本为 v1.9.0,如果迭代到更高的版本,删除历史镜像时注意版本!可在 DataEase 运行状态进行删除镜像操作,这样可避免误删当前版本的镜像。

2.2 删除 dataease/dataease 历史镜像

当前运行的版本为 v1.9.0,可以删除此版本之前的版本:

docker images|grep dataease/dataease|grep -v v1.9.0|awk '{print $3}'|xargs docker rmi

2.3 删除 dataease/mysql 历史镜像

当前运行的版本为 v5.7.36,可以删除此版本之前的版本:

docker images|grep dataease/mysql|grep -v  5.7.36|awk '{print $3}'|xargs docker  rmi

2.4 删除 dataease/kettle 历史镜像

当前运行的版本为 v8.3-0318,可以删除此版本之前的版本:

docker images|grep dataease/kettle|grep -v v8.3-0318|awk '{print $3}'|xargs docker rmi

2.5 删除 dataease/doris 历史镜像

当前运行的版本为 v0.15-0309,可以删除此版本之前的版本:

docker images|grep dataease/doris|grep -v 0.15-0309|awk '{print $3}'|xargs docker rmi 

2.6 查看本机镜像

仅保留当前 v1.9.0版本镜像

[root@dataease ~]# docker images|grep dataease
registry.cn-qingdao.aliyuncs.com/dataease/dataease   v1.9.0      8c9f5178a312   11 days ago     795MB
registry.cn-qingdao.aliyuncs.com/dataease/kettle     v8.3-0318   7c189972d7a1   4 weeks ago     737MB
registry.cn-qingdao.aliyuncs.com/dataease/doris      0.15-0309   af80c273f918   5 weeks ago     1.76GB
registry.cn-qingdao.aliyuncs.com/dataease/mysql      5.7.36      938b57d64674   6 months ago    448MB

3 迁移 Docker 数据目录

清理过历史 Docker 镜像后应该会腾出一部分磁盘空间,此时的磁盘空间可以继续使用一段时间;
我们还可以迁移 Docker 数据目录,在服务器添加磁盘并挂载到文件系统后,进行迁移 Docker 数据目录的操作。

3.1 先停止 DataEase 和 Docker

dectl stop
systemctl stop docker

3.2 迁移 Docker 数据目录

#将默认的 Docker 数据目录移动到磁盘空间较大的目录中,此处示例/home
mv /var/lib/docker /home/
#将新的目录软连接到原位置
ln -s /home/docker /var/lib/docker
#查看创建的软连接
ls -l /var/lib/ |grep docker

3.3 启动 Docker 和 DataEase

#启动 Docker 和 DataEase
systemctl start docker
dectl start
#查看DataEase的运行状态
dectl status
#查看Docker数据目录位置
df -h

执行 df -h 后可以看到 Docker 数据目录已更改为新位置。

文章目录
其他资源