当前位置: 首页 > 面试题库 >

使用curl或wget从工件下载docker映像..?

乜钱明
2023-03-14
问题内容

我们是否有任何选择/方式使用wget或curl下载docker镜像。我的docker映像存在于Jfrog工件中。

问候,Rohith


问题答案:

首先,对Artifactory仓库的任何curl命令都需要您帐户的API密钥。请参阅“ 不使用Docker客户端时如何在Artifactory
Docker存储库中使用docker Registry API?

您可以使用以下标头:“ X-JFrog-Art-
Api”,并传递用户的API密钥进行身份验证。可以从Artifactory中的“用户配置文件”页面检索用户的API密钥。Artifactory REST
API支持三种身份验证形式,您可以将其中任何一种与docker存储库一起使用

其次,下载映像并非易事(因为您需要获取所有图层)。
您可能有机会改编Moby Contrib脚本download-frozen- image-v2.sh

或者尝试按以下docker-registry-debug方法打印出curl命令以获取图层,如此处所述。



 类似资料:
  • 我有一个zip文件的下载链接。但我不知道如何从Python控制台使用wget或cURL将其放入我的下载文件夹(OSX)。 或 这些都不能下载该文件。

  • 编辑:我可以使用我的浏览器下载工件(并登录到webinterface)

  • 我在本地安装了Nexus OSS 3.0.0-03。 我能够上传快照和释放罐子。 现在我想通过浏览器或wget下载这些JAR,但我似乎找不到REST API调用来完成这一任务(例如,在Jenkins执行的shell脚本中)。 在版本3之前,似乎可以使用以下内容:http://my_repository/nexus/service/local/artifact/maven/content?r=rep

  • 是否可以一个google驱动器文件?如果是,提供的路径是什么?如果没有,是否有其他选择(bash或其他),这样我就可以避免将文件下载到我的本地并将其传输到远程?

  • 有没有一种方法可以通过curl或wget下载一个可公开查看的Google Drive url?例如,能够做类似的事情: 注意,我希望在一个可公开查看的文件上这样做,而不需要登录到我的Google帐户(或者让其他人登录到他们的帐户,等等)。 如果有帮助,我有的cors头是: