【问题标题】:Docker drive has no space left even though there's loads of space in the container即使容器中有大量空间,Docker 驱动器也没有剩余空间
【发布时间】:2019-05-11 11:52:40
【问题描述】:

我正在使用适用于 Windows 的 Docker 中的 Shiny-Server。我遇到的问题是当我运行docker-compose up 时,它不会将所有文件从我在 Windows 上的工作目录复制到 Docker 容器。这似乎是因为 Docker 容器上的驱动器已满,因为我也无法使用 docker cp . <container_id>:srv/shiny-server/apps 手动复制它们 - 我收到“设备上没有剩余空间”错误。

在容器内,执行df 会返回以下内容:

100% of /srv/shiny-server/apps folder used

这表明安装在“srv/shiny-server/apps”上的驱动器 100% 正在使用中。它只有 897M,但其他​​驱动器上有一些 11G 可用。

为什么它会限制该驱动器的大小,以至于即使整个 docker 容器足够大,我也无法复制所有文件?

【问题讨论】:

    标签: r docker shiny shiny-server


    【解决方案1】:

    你可以使用:

    docker system df -v
    

    这显示了空间使用的详细信息。

    作为获得空间的临时解决方案,您可以删除 docker 中的所有图像、卷和网络等。你可以使用它(小心!!!!,因为会删除 docker 中的所有内容)。

    docker system prune -af
    

    您可以在此处找到其他选项: https://docs.docker.com/engine/reference/commandline/system_prune/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 2015-08-16
      • 2015-08-30
      • 2017-02-04
      相关资源
      最近更新 更多