ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device - while trying to run streamlit in docker

ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device - while trying to run streamlit in docker

我正在尝试 运行 在 docker 中进行流化。我指的是 github 存储库中的代码,位于:https://github.com/domoritz/streamlit-docker

我在执行 docker-compose up 命令时遇到以下错误:

ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device 
ERROR: Service 'streamlit' failed to build: The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1

谁能帮我解决这个问题?

专用于 Docker 图像、容器和其他数据的硬盘驱动器部分已满。您有两个选择:

  1. 增加 docker 磁盘映像的大小。

在 Mac 上,打开 Docker 首选项并转到“资源”选项卡。您需要增加“磁盘映像大小”选项才能创建更多 space.

  1. 清理未使用或旧数据。

The docker docs explain some steps for deleting "unnecessary containers and images" here。该指南详尽且写得很好。简短的版本是,您通常可以 运行 docker system prune 通过删除“所有已停止的容器、未使用的网络、悬空图像和构建缓存”来释放大量 space [=12] =]