我正在使用docker-java
在Ubuntu 16.04 VM上运行的docker主机上创建映像。图像创建工作正常,我可以列出通过docker-java
创建的图像。但是当我尝试将图像推送到私人注册表(Harbour)时,我得到了
com.github.dockerjava.api.exception.DockerClientException: Could not push image: denied: requested access to the resource is denied
我已将当前用户添加到usergroup docker
,并可以使用以下命令从终端手动推送图像(注意没有sudo)。
docker login
docker push some_ip/app/test:test
但是当我从我的java代码中进行以下调用时,我得到了上面提到的错误。
dockerClient.pushImageCmd("10.107.173.190/container-apps/test:testapp")
.exec(pushImageResultCallback).awaitSuccess();
可能的提示: