【问题标题】:how to prevent docker from using BTRFS volumes如何防止 docker 使用 BTRFS 卷
【发布时间】:2020-05-18 06:00:01
【问题描述】:

如何在 docker 中禁用 BTRFS 卷的使用? Docker 的行为应该就像它安装在普通的 ext4 或类似的卷上一样。

如果 docker 检测到 BTRFS 文件系统,它似乎会自动为 docker 容器创建卷作为 BTRFS 卷。 docker 的文件系统连接器过去经常失败,损坏了它自己的卷和其他软件创建的 BTRFS 卷,尤其是 timeshift。 与时移卷一样,Docker 卷已损坏且无法再删除。

【问题讨论】:

    标签: docker docker-machine btrfs


    【解决方案1】:

    只需将 /var/lib/docker 挂载到 ext4 卷(卷或绑定挂载)。如果您使用的是 Snap 版本,请将其卸载并从 APT 安装。

    如果您需要强制删除或释放空间,您可以运行docker system prune -a,这将删除所有内容

    【讨论】:

    • "docker system prune -a" 绝对不会删除所有无法访问的 docker 卷。 docker 似乎对访问权限和卷的安装管理不善,这使得 docker 在某些带有 btrfs 的机器上使用了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多