在 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 机器推送时却可以正常推送?