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

是否可将多个不同镜像推送至同一个Docker Hub仓库?

单个Docker Hub仓库推送多个不同镜像的操作方法

Docker Hub 支持在同一个仓库下通过*自定义标签(Tag)*区分不同的镜像,你只需要给本地的两个镜像分别绑定对应仓库的不同标签,即可正常推送,具体操作步骤如下:

  • 第一步:登录 Docker Hub 账号
    在终端执行以下命令,按提示输入你的 Docker Hub 用户名和密码完成登录:
    docker login
  • 第二步:给本地 MySQL 镜像打标签
    标签格式为 <你的Docker Hub用户名>/demo:<自定义标签名>,这里我们给 MySQL 镜像设标签为mysql,命令如下:
docker tag mysql:<本地mysql镜像原标签> <你的Docker Hub用户名>/demo:mysql

举个实际用例:如果你的本地 MySQL 镜像标签为latest,Docker Hub 用户名为testuser,命令就为:
docker tag mysql:latest testuser/demo:mysql

  • 第三步:给本地 Ubuntu 镜像打标签
    同理给 Ubuntu 镜像设置独立标签ubuntu即可,命令如下:
docker tag ubuntu:<本地ubuntu镜像原标签> <你的Docker Hub用户名>/demo:ubuntu
  • 第四步:推送两个镜像到 demo 仓库
    依次执行以下两条推送命令即可:
docker push <你的Docker Hub用户名>/demo:mysql
docker push <你的Docker Hub用户名>/demo:ubuntu

后续你需要拉取对应镜像时,直接指定对应标签即可,比如拉取 MySQL 镜像的命令为 docker pull <你的Docker Hub用户名>/demo:mysql。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 10:48:03