我需要将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