当前位置: 首页 > 知识库问答 >
问题:

如何将映像推送到Azure管道中的Docker Hub

沈鸿光
2023-03-14

我想把我的形象推广到Docker Hub。这项任务似乎很简单,但我对细节一无所知。

- task: Docker@2
  displayName: Push image
  inputs:
    containerRegistry: |
      $(dockerHub)
    repository: username/repo
    command: push
    tags: latest

$(dockerHub)变量的值应该是什么,以及如何构造它?这些说明似乎可以解释,但我不明白。

共有1个答案

卫念
2023-03-14

您需要在项目设置服务连接中设置Docker注册表。要执行此操作,请遵循以下说明:

  1. 去https://dev.azure.com/my_username

完成后,将dockerHub设置为Docker@2yaml文件中的任务。e、 g.containerRegistry:dockerHub

或者,这种方法也应该有效。在Docker任务中选择Docker注册表服务连接:

 类似资料:
  • 问题内容: 我已经创建了自己的docker文件(该文件运行一个显示“ helloworld”的shell脚本)。图像是“ hellodocker”,标签是“ mytag”,我现在拥有: 如何将Docker映像推送到dockerhub?我用。这给出了“无此类ID”错误。我想念什么?提前致谢。 问题答案: 您要么在构建时就将其标记为标签,例如 或创建绑定到同一图像的新标签,即

  • 问题内容: 我有一个标记为的docker 映像,并且在dockerhub上有一个名为的私有仓库。 当我推动我的工作时,我最终总是会碰到公共仓库。 具体将我的图片推送到我的私人仓库的确切语法是什么? 问题答案: 您需要先使用正确标记图像: 然后码头工人使用相同的标签推。 例:

  • 我有一个docker图像标记为,我在dockerhub上有一个名为的私人回购 当我推我的时,我最终总是点击公共回购。 将我的图像推送到私人回购协议的确切语法是什么?

  • 最近,我的工作场所一直在从CircleCI过渡到Azure管道,因此我们一直在迁移我们所有的CI。虽然大多数人都有些直截了当,但这种特殊的管道需要在docker映像中运行我们的linux作业。以下是CircleCI中的内容: 这是它目前在Azure管道中的样子: 在最后一个脚本期间,任何尝试运行没有“apt-get”行的脚本都会失败,从而产生错误:退出代码:ENOENT。spawn icns2pn

  • 问题内容: 我是AWS的新手。我想在AWS ECS容器实例上设置私有Docker存储库。我创建了一个名为的存储库。AWS显示的示例推入命令正在运行。 但是,通过此命令,我构建并推送了一个名为的映像,我想构建一个名为的映像。所以我将命令更改为: 这应该可以,但是不能。重试一段时间后,出现错误: AWS真的需要我要推送的每个映像专用的存储库吗? 问题答案: 在EC2容器注册需要一个像仓库要设置为你想要

  • 问题内容: 我正在尝试将Docker映像推送到Docker Hub上的私人仓库中。但是,我确实看到Docker Hub上有一个“信息”部分,我想使用有关映像的有用信息进行更新。我想知道是否可以推送README.md文件,并且Docker Hub可以解析此文件并以此更新“信息”部分。我不确定是否应该将README.md嵌入到我的映像中以使其工作? 问题答案: Docker Hub将尝试解析您是否正在