无法推送图片:拒绝:请求访问资源被拒绝
我使用docker-java
在运行在Ubuntu 16.04虚拟机上的Docker主机上创build映像。 图像创build工作得很好,我可以列出通过docker-java
创build的图像。 但是当我试图把图像推到一个私人的registry(港),我得到
com.github.dockerjava.api.exception.DockerClientException: Could not push image: denied: requested access to the resource is denied
我已将当前用户添加到usergroup docker
并可以使用terminal中的以下命令手动推送图像(请注意,不能使用sudo)。
docker login docker push some_ip/app/test:test
但是,当我从我的Java代码进行以下调用,我得到上述错误。
dockerClient.pushImageCmd("10.107.173.190/container-apps/test:testapp") .exec(pushImageResultCallback).awaitSuccess();
可能的线索:
- docker守护进程在被API调用时使用哪个configuration文件? 我怎样才能确保它有足够的访问?
- 如何在Docker容器中启动tomcat8服务器,以便将进程保持在docker容器的范围内
- 托pipe路由的Docker容器
- 是否有可能连接ipc namespeces与docker撰写
- docker-up时如何改变mysql的特性?
- 有什么办法通过像http://mydomain.dev这样的本地url访问docker(nginx)容器吗?
- Docker Compose – 启动后自动启动shell脚本
- 如何在运行后获得对docker集装箱的bash访问权限
- 设置为Windows防火墙允许Docker for Windows共享驱动器
- 在Windows Server 2016上为Docker EE存储图像的位置,以及如何更改其位置?