[英]docker image build "context canceled" error on windows 10
我正在嘗試構建一個簡單的 r-base 官方 docker 圖像,但它在 windows 10 上給了我一個奇怪的“上下文取消”錯誤。
我試過拉圖像(這是成功的)然后構建它,但我得到了同樣的錯誤。 我也嘗試過重新安裝 docker 或從 Docker 集線器構建任何其他圖像(R 或非 R),但我也沒有運氣。 奇怪的是,當我重新安裝 docker 時,它運行 shell 上的入門教程沒有問題。
可能會發生什么?
這是我的 dockerfile
FROM r-base:4.0.2
COPY . /usr/local/src/myscripts
WORKDIR /usr/local/src/myscripts
CMD ["Rscript", "main.R"]
和 shell output
C:\Users\jean\path>docker build -t my-image .
[+] Building 1.7s (5/7)
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 31B 0.0s
=> [internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/r-base:4.0.2 1.4s
=> CANCELED [internal] load build context 0.1s
=> => transferring context: 7.08kB 0.0s
=> CANCELED [1/3] FROM docker.io/library/r-base:4.0.2@sha256:837898ed6a0dc6f9cb0f3d1fa0e801f01673797cdfd3e21c8cd 0.1s
=> => resolve docker.io/library/r-base:4.0.2@sha256:837898ed6a0dc6f9cb0f3d1fa0e801f01673797cdfd3e21c8cd2ad60f2db 0.0s
=> => sha256:837898ed6a0dc6f9cb0f3d1fa0e801f01673797cdfd3e21c8cd2ad60f2dbe2da 765B / 765B 0.0s
=> => sha256:1c4e181b5dbeef804a4bf1f2c6b888b0d2da333b1a5d99f0e1a3ced46b1cdaef 1.58kB / 1.58kB 0.0s
=> => sha256:673e45d6ffe13b98601b5e19ec2bfbd4ec1b1c135ed9d9e911f6c83c7b9cef1e 5.35kB / 5.35kB 0.0s
error from sender: context canceled
我遇到了同樣的問題,發現問題出在 R/RStudio 上。 我正在通過終端窗格運行 docker 構建,它一直給我“來自發件人的錯誤:上下文已取消”評論。 我相信 R/RStudio 會鎖定它正在使用的文件,這會在 docker 機器嘗試復制文件時引發扳手。 在我關閉 RStudio 並通過不同的終端運行構建后,Docker 構建映像沒有問題。
當我使用 Z469A31FD9D773110F14057BAECCDDD25Z 構建映像時,我遇到了同樣的問題。 問題如下圖所示。
之后我關閉了 RStudio,它起作用了!
從 RStudio 終端運行 Docker 構建時,我遇到了同樣的問題。 對我來說,添加 Windows 防火牆規則以允許應用程序“RStudio Session”修復它。 您可以通過控制面板更改它
控制面板\系統和安全\Windows Defender 防火牆\允許的應用
如果您想從 Rstudio 運行docker build
,請添加一個.dockerignore
文件,其中包含:
.RData
.Rhistory
.git
.gitignore
manifest.json
rsconnect/
.Rproj.user
嘗試在帶有 Release 版本的 Visual Studio 中運行 docker-compose 時出現相同的錯誤。 更改為 Debug 解決了這個問題。
如果您在 Mac 上,請嘗試使用 sudo。
對於 windows 用戶,請為您的網絡禁用“計量連接”。
docker 有這個問題。
對我來說,這是我的硬盤驅動器的問題。
我的項目在我的一個驅動器中,我反復收到此錯誤。
所以我把我的項目移到另一個驅動器上,問題就消失了。
我有一些壞扇區。
也許這會發生在你身上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.