如何将 docker 镜像推送到私有仓库

新手上路,请多包涵

我有一个标记为 me/my-image 的 docker 映像,并且我在 dockerhub 上有一个名为 me-private 的私有仓库。

当我推送我的 me/my-image 时,我最终总是会点击公共回购。

将我的图像专门推送到我的私人仓库的确切语法是什么?

原文由 Eugene Goldberg 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 422
2 个回答

您需要首先使用 registryhost 正确标记您的图像:

 docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

然后 docker push 使用相同的标签。

 docker push NAME[:TAG]

例子:

 docker tag 518a41981a6a myRegistry.com/myImage
docker push myRegistry.com/myImage

原文由 Abdullah Jibaly 发布,翻译遵循 CC BY-SA 3.0 许可协议

只需三个简单的步骤:

  1. docker login --username username

    • 如果您省略 --password ,则会提示输入密码,因为它不会将其存储在您的命令历史记录中
  2. docker tag my-image username/my-repo

  3. docker push username/my-repo

原文由 Abhishek Dasgupta 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题