我们可以使用curl命令将docker镜像推/拉到nexus 3存储库吗

时间:2019-08-20 07:25:25

标签: docker curl

我需要将docker映像推入/推向nexus 3存储库。我们可以使用curl命令进行此活动吗? 由于我们的Infra团队不允许安装docker,因此我们必须找到另一种方法来实现此目的。

我在下面的curl命令中尝试过分别拉和推图像。如果这是正确的方法,请纠正我。 下载图像时我没有任何错误。 但是在上传时,我的要求是在docker存储库(现有)中创建一个新文件夹(文件夹名称是我的项目名称),在其中,我必须上传图像。

Downloading the Docker image
curl -u uname:password -O https://nexusURL/dockerimagename

Uploading image
curl -u uname:password --ftp-create-dirs -T dockerimagename https://nexusURL/<newfoldername_to_be_created>/
Error while uploading
<body>
<h2>HTTP ERROR: 400</h2>
<p>Problem accessing /FRAI/v2/anna/orchestrator/manifests/v1.10.12. Reason:
<pre>    Not a Docker request</pre></p>
<hr /><a href="http://eclipse.org/jetty">Powered by Jetty:// 9.3.7.v20160115</a><hr/>
</body>

上传后的理想输出应该是

https://nexusURL/PROJECTNAME/dockerimage

0 个答案:

没有答案