解决docker数据文件过大导致根磁盘满的问题
2017-04-17 17:02
591 查看
背景:
最近在线上使用的docker主机发现根目录容量快满了,一番查找,发现是docker的data文件过大了。 我们知道docker数据默认是存放在/var/lib/docker下的,我们可以在启动时用-g --graph=""参数,把数据目录更改到其他容量大的地方去。但是对于在使用中的docker来说,直接修改这个目录路径,会导致镜像和容器都丢失了,所以修改参数这个方法适用于初始化docker的时候使用。
对于又想解决根分区容量满,又不想更改数据存储路径的我来说,我不想更改任何docker的参数和数据,所以我在自己的虚机机环境上尝试把这些数据迁移到容量较大的磁盘上去,再用链接的方式把数据链接到原来的位置,保证环境尽可能不变动。
操作:
1:关闭docker容器和docker进程:
# /etc/init.d/docker stop
2:迁移数据:(假设我要迁移到/mnt/docker)
# mv /var/lib/docker /mnt/
3:制作目录链接
# ln -s /mnt/docker /var/lib/docker # cd /var/lib # ll lrwxrwxrwx 1 root root 11 Apr 13 10:52 docker -> /mnt/docker
4:启动docker和容器:
# /etc/init.d/docker start
该实验在我的环境中测试有效。应该没有什么大问题,如果有什么忽略的地方,请大家指正!也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 解决docker数据文件过大导致根磁盘满的问题 推荐
- mysql-bin日志文件过大导致磁盘空间不足问题解决方法
- mysql 数据还原时,备份的SQL文件过大导致的错误,解决办法!
- 解决undo 表空间过大导致磁盘空间不足的问题
- 解决UNDOTBS1表空间过大导致磁盘空间不足的问题
- mysql日志文件过大导致磁盘空间不够的问题
- session存放数据过大导致频繁GC影响服务器性能以及高并发问题解决
- 解决flex嵌入字体导致文件过大的问题
- 大数据实验增加,导致虚拟机的根目录/ 磁盘空间不够,会带来各种问题, 使用gpated工具解决!!
- SQLServer 2005&08镜像导致日志文件LDF过大的问题解决
- MYSQL主机Master磁盘写满,导致主从数据无法同步各种问题解决
- SQLServer 2005&08镜像导致日志文件LDF过大的问题解决
- 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题
- DB2问题诊断与解决: 一个由于历史文件过大,导致LOAD慢的问题
- HttpWebResponse无法准确获取CharacterSet导致网页数据乱码问题的解决
- 解决下载文件过大而不能下载的问题.... 分类: tomcat 2009-11-06 23:24 404人阅读 评论(0) 收藏
- 解决windows的数据访问保护(DEP)导致windows installer不能工作的问题
- 获取文件上传页面中文数据时乱码问题的解决办法
- socket简单实现ftp的文件传送(C++V2.0版,解决数据丢失问题)
- 维度用法设置不当导致的数据无法正确聚合的问题及解决