Docker 无法推送映像:拒绝:请求的资源访问被拒绝
我正在使用Docker 无法推送映像:拒绝:请求的资源访问被拒绝,docker,docker-api,docker-java,Docker,Docker Api,Docker Java,我正在使用DockerJava在运行于Ubuntu16.04虚拟机上的docker主机上创建一个映像。图像创建工作正常,我可以列出通过DockerJava创建的图像。但当我试图将图像推送到私人注册中心(Harbor)时,我发现 我已将我的当前用户添加到用户组docker,并可以使用以下命令从终端手动推送图像(注意:无sudo) 但是当我从java代码中进行以下调用时,我得到了上面提到的错误 dockerClient.pushImageCmd("10.107.173.190/container-a
DockerJava
在运行于Ubuntu16.04虚拟机上的docker主机上创建一个映像。图像创建工作正常,我可以列出通过DockerJava
创建的图像。但当我试图将图像推送到私人注册中心(Harbor)时,我发现
我已将我的当前用户添加到用户组docker
,并可以使用以下命令从终端手动推送图像(注意:无sudo)
但是当我从java代码中进行以下调用时,我得到了上面提到的错误
dockerClient.pushImageCmd("10.107.173.190/container-apps/test:testapp")
.exec(pushImageResultCallback).awaitSuccess();
可能的提示:
- docker守护进程在被API调用时使用哪个配置文件?我如何确保它有足够的访问权限
docker login
docker push some_ip/app/test:test
dockerClient.pushImageCmd("10.107.173.190/container-apps/test:testapp")
.exec(pushImageResultCallback).awaitSuccess();