You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法运行Docker容器:拉取microsoft/dotnet:2.0.0-sdk镜像失败

问题解答

关于镜像下架的确认

microsoft/dotnet:2.0.0-sdk 确实已从Docker Hub下架,原因是.NET Core 2.0在2018年10月就已达到官方支持终止期限,微软会移除不再受支持的.NET版本对应的官方容器镜像,不再提供维护和下载服务。

获取该镜像的可行途径

  • 手动构建镜像:你可以基于合适的基础系统镜像(比如Debian 9),手动下载并安装.NET Core 2.0 SDK的离线安装包,编写Dockerfile来构建自己的镜像。示例Dockerfile大致结构如下:
FROM debian:9
RUN apt-get update && apt-get install -y wget
RUN wget https://download.microsoft.com/download/8/8/5/885FCF16-753C-4424-A74A-7E48219F7864/dotnet-sdk-2.0.0-linux-x64.tar.gz
RUN mkdir -p /usr/share/dotnet && tar zxf dotnet-sdk-2.0.0-linux-x64.tar.gz -C /usr/share/dotnet
ENV PATH="$PATH:/usr/share/dotnet"
  • 第三方备份镜像:部分社区用户可能会将过时的官方镜像备份到自己的Docker Hub仓库或其他镜像源,但这类镜像没有官方安全维护,存在潜在风险,使用前需谨慎评估。

另外,如果你只是为了完成书中的示例,也可以考虑将Dockerfile中的镜像版本替换为当前仍受支持的.NET SDK版本(比如mcr.microsoft.com/dotnet/sdk:6.0或更高),调整代码适配后继续学习,这样能避免使用过时镜像带来的安全和兼容性问题。

内容的提问来源于stack exchange,提问作者LazGp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 10:11:07