簡體   English   中英

docker 處理 tar 文件時出錯(退出狀態 1):設備上沒有剩余空間

[英]docker Error processing tar file(exit status 1): no space left on device

嘗試構建 docker 映像時,我不斷收到以下錯誤:

Step 6/8 : COPY . /app
Error processing tar file(exit status 1): write /app/.git/objects/81/4f44ad8c3bef33a0bb0729bee8f251a327d9a8: no space left on device 

如果我使用,這是固定的:

docker system prune

我使用以下方法刪除以前的圖像:

docker rmi <my_image> 

問題是這使得整個測試非常乏味,因為每次更改后我都必須從頭開始創建圖像。

REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
my_image   latest              12b2499ac23d        52 minutes ago      6.67GB

那是我每次都必須刪除和創建的圖像。 我的機器上還有空間,所以真的找不到這里的問題:

在此處輸入圖像描述

在此處輸入圖像描述

編輯

來自 df -ih

在此處輸入圖像描述

您可以使用一個小而有用的命令:

 docker image prune

刪除所有未使用的容器。它將釋放您需要的 memory。

也許您需要從上下文中排除所有不必要的文件? https://docs.docker.com/engine/reference/builder/#dockerignore-file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM