docker overlay2 增加大小

时间:2021-06-03 14:17:07

标签: docker docker-compose docker-machine

我对 docker 很陌生,所以如果有任何愚蠢的事情,请原谅:P 我的云服务器上运行着 docker,但由于 docker 覆盖文件而面临空间不足的问题。所以我在服务器上安装了 100GB 的存储空间

2021-06-03 15:57:45,836 WARN  [org.springframework.jms.listener.DefaultMessageListenerContainer] (DefaultMessageListenerContainer-7) Setup of JMS message listener invoker failed for destination 'jms.queue.BanQ' - trying to recover. Cause: There is no queue with name jms.queue.BanQ

并在 daemon.json 中将 docker 根目录配置到这个新安装的存储并复制所有旧文件,但之后我检查时也是如此

/home/<user>/data

覆盖文件显示大小为 36G。难道我做错了什么 如何增加此叠加层以完全利用存储空间?

PS:此外,当它开始填满时,它不会增加空间,只会填满所有应用程序并停止工作

1 个答案:

答案 0 :(得分:0)

Docker 默认将镜像、容器和卷存储在 /var/lib/docker 下。如果您还没有在那里挂载另一个文件系统,您可能正在查看根文件系统上的可用空间。

在此位置挂载另一个文件系统时,您可能希望将当前目录移到一边,以便将其复制到新文件系统中。如果您确实要恢复内容,请务必使用保留所有权、权限和符号链接的命令(我相信 cp -atar 都可以这样做)。

此外,请确保在替换此目录时 docker 引擎未运行,并确保文件系统类型与您当前的根文件系统类型匹配,或者与您的图形驱动程序兼容。