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

VS2022发布Docker镜像至Docker Hub遇问题:命名及私有库异常

问题解答

一、镜像名称修改无效的原因及解决方法

这不是VS的Bug,是VS Docker发布流程的默认行为:

  • 从你提供的构建命令能看到,VS会自动生成两个-t参数:第一个是本地项目名标签(myprojectname),第二个是关联Docker Hub的仓库标签(myusername/myprojectname)
  • 你通过DockerfileBuildArguments添加的-t参数会被追加到命令里,但VS发布时只会推送它自动生成的myusername/myprojectname标签,所以自定义标签不会生效

正确修改镜像名称的方式:

  1. 打开VS的发布配置界面(右键项目→发布)
  2. 选择Docker Hub目标后,取消勾选「发布到个人仓库」选项
  3. 在「仓库名称」输入框里手动填写完整的镜像名,比如myusername/customname
  4. 如果需要自动生成版本标签,继续在发布配置里设置标签为「自动生成」即可

二、镜像发布到公开仓库的问题

Docker Hub免费账户的个人仓库默认是公开状态,这是Docker Hub的规则,和VS无关。要改成私有仓库,需要在Docker Hub网页端操作:

  1. 登录Docker Hub,进入对应的仓库页面
  2. 点击页面顶部的「Settings」选项卡
  3. 在「Visibility」区域,把选项从「Public」切换为「Private」,保存设置即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 13:24:48