轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
ubuntu/dotnet-runtime
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

dotnet-runtime Docker 镜像下载 - 轩辕镜像

dotnet-runtime 镜像详细信息和使用指南

dotnet-runtime 镜像标签列表和版本信息

dotnet-runtime 镜像拉取命令和加速下载

dotnet-runtime 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

dotnet-runtime
ubuntu/dotnet-runtime

dotnet-runtime 镜像详细信息

dotnet-runtime 镜像标签列表

dotnet-runtime 镜像使用说明

dotnet-runtime 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

为.NET应用提供的精简版Ubuntu运行时镜像,由Canonical维护长期支持版本。
22 收藏0 次下载activeubuntu镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

dotnet-runtime 镜像详细说明

dotnet-runtime 使用指南

dotnet-runtime 配置说明

dotnet-runtime 官方文档

精简版Ubuntu dotnet-runtime镜像

本文档介绍由Canonical提供的基于Ubuntu的dotnet-runtime Docker镜像。该镜像接收安全更新,并会滚动更新至新版本的dotnet-runtime或Ubuntu发行版。本仓库可免费使用,且不受每用户速率限制影响。

镜像概述和主要用途

关于dotnet-runtime

.NET是一个免费、跨平台、开源的开发平台,用于构建多种类型的应用程序。通过.NET,您可以使用多种语言、编辑器和库构建Web、移动、桌面、游戏、物联网等应用。如需了解如何使用容器镜像部署.NET应用,请参阅.NET文档。

关于精简版Ubuntu

本镜像不包含bash、包管理器及.NET SDK。
精简版Ubuntu for .NET是一类新型OCI镜像,更多信息请参见Ubuntu博客,了解Canonical与Microsoft如何合作提供和支持Ubuntu上的.NET。

  • 如需发布自包含的.NET应用,请查看ubuntu/dotnet-deps仓库
  • 如需发布ASP.NET应用,请查看ubuntu/dotnet-aspnet仓库

核心功能和特性

  • 安全更新:接收Ubuntu和.NET官方安全更新
  • 多架构支持:覆盖amd64、arm64、ppc64le、s390x等架构
  • 长期支持:LTS版本提供长达5年免费安全维护,ESM版本可延长至10年
  • 精简体积:基于精简版Ubuntu,减少不必要组件,降低攻击面
  • 版本滚动:自动滚动更新至新版本的dotnet-runtime或Ubuntu发行版

使用场景和适用范围

  • 适用场景:部署已构建的.NET应用程序(不含ASP.NET,需使用dotnet-aspnet镜像)
  • 适用架构:amd64、arm64、ppc64le、s390x(具体取决于标签)
  • 不适用场景:应用构建(不含SDK)、需要bash或包管理器的环境

标签和架构

!LTS
LTS通道提供长达5年的免费安全维护

!ESM
通过Canonical的受限仓库提供长达10年的客户安全维护(扩展安全维护)

通道标签支持期限当前版本架构
8.0-24.04_stable
8.0, 8.0-24.04_148, 8.0-24.04_beta, 8.0-24.04_beta_148, 8.0-24.04_candidate, 8.0-24.04_candidate_148, 8.0-24.04_edge, 8.0-24.04_edge_148, 8.0-24.04_stable_148, 8.0_beta, 8.0_candidate, 8.0_edge, 8.0_stable, beta, candidate, edge, stable
11/2026Ubuntu 24.04 LTS上的dotnet-runtime 8.0amd64, arm64, ppc64le, s390x
9.0-25.04_edge01/2026Ubuntu 25.04上的dotnet-runtime 9.0amd64, arm64

通道标签说明

通道标签按稳定性排序为 stable(稳定)、candidate(候选)、beta(测试)、edge(边缘)。风险较高的通道始终隐含可用:若列出beta,则可拉取edge;若列出candidate,则可拉取beta和edge;若列出stable,则四个通道均可用。镜像会按edge→beta→candidate→stable的顺序发布。

商业用途和扩展安全维护通道

如涉及商业再分发,或需要ESM及未列出的通道/版本,请联系Canonical团队(或发送邮件至***)。

使用方法和配置说明

本地启动镜像

docker run -d --name dotnet-runtime-container -e TZ=UTC ubuntu/dotnet-runtime:8.0-24.04_stable

环境变量说明

  • TZ:设置容器时区,如UTC、Asia/Shanghai等

新入口点 pebble

  • 6.0、8.0及9.0-24.10版本:基于Dockerfile构建,入口点为dotnet
    直接运行镜像将显示.NET帮助信息:

    $ docker run --rm ubuntu/dotnet-runtime:8.0-24.04_stable
    Host:
    Version:      8.0.16
    ...
    
  • 9.0-25.04及更高版本:基于Rock构建,入口点为pebble enter(Pebble是Canonical的轻量级服务管理器)。需通过exec命令访问dotnet:

    $ docker run --rm ubuntu/dotnet-runtime:9.0-25.04_edge exec dotnet
    Usage: dotnet [options]
    ...
    

运行.NET应用

适用于6.0、8.0及9.0-24.10版本

  1. 创建示例应用(HelloWorld.csproj和Program.cs):

    <!-- HelloWorld.csproj -->
    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net8.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
      </PropertyGroup>
    </Project>
    
    // Program.cs
    Console.WriteLine("Hello, World!");
    
  2. 发布应用:

    dotnet publish -c Release -o app
    
  3. 运行容器:

    docker run --rm -v $PWD/app:/app ubuntu/dotnet-runtime:8.0-24.04_stable /app/HelloWorld.dll
    Hello, World!
    

适用于9.0-25.04及更高版本

  1. 修改项目文件的TargetFramework为net9.0,发布应用:

    dotnet publish -c Release -o app
    
  2. 运行容器:

    docker run --rm -v $PWD/app:/app ubuntu/dotnet-runtime:9.0-25.04_edge exec dotnet /app/HelloWorld.dll
    Hello, World!
    

构建.NET应用镜像

适用于6.0、8.0及9.0-24.10版本

# 构建阶段:使用Ubuntu 24.04安装SDK并编译应用
FROM ubuntu:24.04 AS builder
RUN apt-get update && apt-get install -y dotnet8 ca-certificates
WORKDIR /source
COPY . .
RUN dotnet publish -c Release -o /app

# 运行阶段:基于dotnet-runtime镜像
FROM ubuntu/dotnet-runtime:8.0-24.04_beta
WORKDIR /app
COPY --from=builder /app ./
ENTRYPOINT ["dotnet", "/app/HelloWorld.dll"]

适用于9.0-25.04及更高版本

# 构建阶段:使用Ubuntu 25.04安装SDK并编译应用
FROM ubuntu:25.04 AS builder
RUN apt-get update && apt-get install -y dotnet9 ca-certificates
WORKDIR /source
COPY . .
RUN dotnet publish -c Release -o /app

# 运行阶段:基于dotnet-runtime镜像
FROM ubuntu/dotnet-runtime:9.0-25.04_edge
WORKDIR /app
COPY --from=builder /app ./
CMD ["exec", "dotnet", "/app/HelloWorld.dll"]

调试

  • 查看容器日志:

    docker logs -f dotnet-runtime-container
    
  • 9.0-25.04及更高版本:通过Pebble查看日志:

    docker exec -it dotnet-runtime-container pebble logs
    

错误报告和功能请求

如发现镜像 bug 或需请求功能,请提交issue至:
[***]

标题格式为 "dotnet-runtime: <问题摘要>",并附镜像摘要(通过以下命令获取):

docker images --no-trunc --quiet ubuntu/dotnet-runtime:<tag>

废弃通道与标签

以下通道(标签)不再更新,请升级至新版本,或联系Canonical获取支持。

通道版本生命周期结束(EOL)升级路径
9.0-24.10Ubuntu 24.10上的dotnet-runtime 9.007/2025-
6.0-22.04Ubuntu 22.04 LTS上的dotnet-runtime 6.011/2024-
7.0-23.04Ubuntu 23.04上的dotnet-runtime 7.005/2024-
6.0-22.10Ubuntu 22.10上的dotnet-runtime 6.007/2023-
7.0-22.10Ubuntu 22.10上的dotnet-runtime 7.007/2023-
查看更多 dotnet-runtime 相关镜像 →
chainguard/dotnet-runtime logo
chainguard/dotnet-runtime
by Chainguard, Inc.
认证
使用Chainguard的低至零CVE容器镜像构建、交付和运行安全软件。
10K+ pulls
上次更新:12 小时前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.