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

Visual Studio 2022 Docker自定义容器注册表发布:如何修改镜像ID并保留下划线?

解决Visual Studio 2022 Docker发布时镜像名丢失下划线的问题

方法1:手动指定镜像完整地址(发布向导中设置)

  1. 右键项目选择「发布」,进入发布配置界面
  2. 选择Docker容器注册表作为发布目标,进入配置页
  3. 在「镜像名称」输入框中直接填写完整地址:registry.devdocker.com/my/something_some
  4. 完成其余配置后点击发布,VS会直接使用你指定的地址,保留下划线

方法2:修改发布配置文件

找到项目目录下Properties/PublishProfiles中的Docker发布配置文件(通常命名为Docker Container Registry.pubxml),打开后添加以下配置项:

<PropertyGroup>
  <DockerRepository>registry.devdocker.com/my/something_some</DockerRepository>
  <DockerImageTag>something_some</DockerImageTag>
</PropertyGroup>

保存后重新发布,VS会读取该配置生成带下划线的镜像地址。

方法3:调整Dockerfile中的标签设置

在项目的Dockerfile末尾添加自定义标签,确保镜像名称保留下划线:

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "something_some.dll"]
# 添加自定义标签指定名称
LABEL org.opencontainers.image.name="something_some"

同时在VS发布配置中,将镜像标签手动设置为something_some,覆盖自动生成的名称。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 01:52:15