赞
踩
默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下
[问题起因] 今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 /var/lib/docker
这个目录特别大。由上述原因,我们都知道,在 /var/lib/docker
中存储的都是相关于容器的存储,所以也不能随便的将其删除掉。
那就准备迁移 docker
的存储目录吧,或者对 /var
设备进行扩容来达到相同的目的。更多关于 dockerd
的详细参数,请点击查看 官方文档 地址。
但是需要注意的一点就是,尽量不要用软链, 因为一些 docker
容器编排系统不支持这样做,比如我们所熟知的 k8s
就在内。
- # 发现容器启动不了了
- ERROR:cannot create temporary directory!
-
- # 查看系统存储情况
- $ du -h --max-depth=1
[解决方法 1] 添加软链接
- # 1.停止docker服务
- $ sudo systemctl stop docker
-
- # 2.开始迁移目录
- $ sudo mv /var/lib/docker /data/
-
- # 3.添加软链接
- $ sudo ln -s /data/docker /var/lib/docker
-
- # 4.启
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。