[英]Docker image isn't building: Linux container
我正在嘗試在Windows 10計算機上的linux容器上對簡單的dotnetcore webapi進行docker化,每當我構建dockerfile時,都會出現此錯誤:
c:\\ docker-tutrial> docker build -t docker-tutorial。
將構建上下文發送到Docker守護程序1.364MB
步驟1/4:來自microsoft / dotnet:2.1獲取https://registry-1.docker.io/v2/:net / http:等待連接時請求被取消(等待頭時超出了Client.Timeout)
我試過了:
c:\\ docker-tutrial> docker build --build -arg http_proxy = http:// PROXY:8080 --build -arg https_proxy = http:// PROXY:8080 -t docker-tutrial。
獲取https://registry-1.docker.io/v2/:net / http:等待連接時請求被取消(等待標頭時超過Client.Timeout)
我的Dockerfile是:
FROM microsoft/dotnet:2.1
WORKDIR /app
COPY ./publish .
ENTRYPOINT ["dotnet", "docker-tutrial.dll"]
我相信這是代理問題anyideas!
在經歷了各種github問題之后,我發生了同樣的事情,我發現克服此問題的最佳方法是基於完成這4個步驟后的運氣:
這四個步驟通常可以解決我的問題。
在我修復了Greyhame提到的命令后,它起作用了:docker build --build -arg http_proxy = http:// PROXY:8080 --build -arg https_proxy = https:// PROXY:port -t docker-tutrial。
我在Dockerfile中傳遞了這兩行:ENV HTTP_PROXY“ PROXY:PORT” ENV HTTPS_PROXY“ PROXY:PORT”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.