【问题标题】:Docker Hub RepositoryDocker Hub 存储库
【发布时间】:2021-09-28 18:01:45
【问题描述】:

我们可以将不同的多个图像推送到同一个 docker hub 存储库吗?

例如: 我有 2 张图片 Mysql 和 ubuntu,只有一个存储库名称是 demo。 我想将 mysql 和 ubuntu 映像推送到演示存储库。 我们怎样才能做到这一点?

【问题讨论】:

  • 您可以使用标签来分隔图像,将它们称为demo:mysql、demo:ubuntu。虽然你应该有不同的存储库,一个用于 mysql,一个用于 ubuntu
  • 您可以拥有多个图像,每个图像在 docker hub 上都有自己的标签集。如果您的用户名是“swapnil”,您可以使用 swapnil/database:latestswapnil/ubuntu:20.04 例如。更多信息在这里docs.docker.com/docker-hub/repos/…
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: docker dockerfile docker-registry


【解决方案1】:

考虑以这种方式进行(对我有用):

docker image tag your_image_name:version your_account_name_dockerhub/image_name:version

docker image push your_account_name_dockerhub/image_name:version

例如:

docker image tag nginx:latest myname/nginx:latest
docker image push myname/nginx:latest

【讨论】: