【问题标题】:docker overlay2 increase sizedocker overlay2 增加大小
【发布时间】:2021-06-03 14:17:07
【问题描述】:

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

/home/<user>/data

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

df -h 

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

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

【问题讨论】:

    标签: docker docker-compose docker-machine


    【解决方案1】:

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

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

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

    【讨论】:

    • 在挂载新存储并将 /var/lib/docker 移动到新挂载的存储空间时遵循以下所有操作
    • @anirudh 问题表明您将新文件系统安装在/home/&lt;user&gt;/data,而不是/var/lib/docker
    • 是的,我将它安装到 /home//data 并将 docker 根目录更改为指向 /home//data 目录
    猜你喜欢
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 2017-01-15
    • 2023-01-28
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2020-03-05
    相关资源
    最近更新 更多