1

在 Windows 2019 服务器上构建 docker 映像后,当我尝试将映像推送到 Azure 容器注册表时,我不断收到“在 xx 秒内重试”,直到它最终写入一行显示 EOF 并停止。

6ad7e5ca6b3f: Retrying in 1 second    
349c7f00d08e: Layer already exists    
370f72f4d447: Layer already exists    
8dc6654a61c6: Layer already exists    
8fa655db5360: Layer already exists    
EOF
PS C:\Users\Administrator>

我有一些在实验模式下运行 docker 的 Windows 2019 服务器,它们都做同样的事情,但是如果我尝试从我的本地开发机器(运行 Windows 10)推送它工作正常。

这是我的 dockerfile 中的基本图像:

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base
WORKDIR /app
EXPOSE 80

如果我删除 2.2-stretch-slim 标签,它就没有问题(这有效):

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS base
WORKDIR /app
EXPOSE 80

为什么使用 2.2-stretch-slim 从 Windows Server 2019 推送时出现错误,但从我的 Windows 10 机器推送时却可以正常推送?

4

0 回答 0