我对 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:此外,当它开始填满时,它不会增加空间,只会填满所有应用程序并停止工作
答案 0 :(得分:0)
Docker 默认将镜像、容器和卷存储在 /var/lib/docker
下。如果您还没有在那里挂载另一个文件系统,您可能正在查看根文件系统上的可用空间。
在此位置挂载另一个文件系统时,您可能希望将当前目录移到一边,以便将其复制到新文件系统中。如果您确实要恢复内容,请务必使用保留所有权、权限和符号链接的命令(我相信 cp -a
和 tar
都可以这样做)。
此外,请确保在替换此目录时 docker 引擎未运行,并确保文件系统类型与您当前的根文件系统类型匹配,或者与您的图形驱动程序兼容。