我正在尝试构建一个需要复制一些大文件 (~75GB) 的 docker 镜像,并且在运行以下命令时出现以下错误:
$ docker build -t my-project .
Step 8/10 : COPY some-large-directory
failed to copy files: failed to copy directory: Error processing tar file(exit status 1): write /directory: no space left on device
我认为该错误是由容器空间不足引起的(我已经使用 docker 首选项将 docker 磁盘镜像大小增加到 160GB)。如果是这样,我如何增加 macOS( Alpine 脉)上的最大容器大小(我读到默认值为 100GB)?
请您参考如下方法:
Docker 对象会随着时间的推移而累积,因此如果大量使用,您最终会耗尽可用存储空间。您可以通过 docker system df 确认这是问题所在。 :
docker system df
您可以通过修剪未使用的对象来开始回收一些空间,举几个例子:
# Prune everything
docker system prune
# Only prune images
docker image prune
请务必阅读 Prune unused Docker objects首先是文档,以确保您了解将要丢弃的内容。
如果你真的不能通过丢弃对象来回收足够的空间,那么你总是可以 allocate more disk space .




