一、该问题的重现步骤是什么?
1. 我自己手动打一个 192.168.0.5/blade/blade-auth:3.4.1的镜像使用push是能推送到我的Harbor仓库的,但是在我本机使用mvn clean package docker:build推送就会失败,提示的信息是
Failed to execute goal com.spotify:docker-maven-plugin:1.2.0:build (default-cli) on project blade-auth: Exception caught: denied: requested access to the resource is denied -> [Help 1]
二、你期待的结果是什么?实际看到的又是什么?
实际看到的:
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
在windows上,我的Harbor是在同一个内网的linux系统上
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这个问题我花了两天晚上的休息时间了,还没解决,还望各位大佬提点一下小弟,真的很需要,谢谢。
从控制台信息可以很明显的看出来我的镜像是构建成了的,而且也更改了对应的镜像名称,但是推送的时候报错拒接访问,但是我同样在这太机器上手动打一个一样名称的镜像推送是能成功推送到我的Harbor上面的;
这张图就是我自己在同一台机器上手动打镜像手动推送,可以看到是能推送成功的
这是我的Maven配置
很明显我本机是有权限的,所以现在我现在在怀疑使用Maven推送的时候没有读取到我的私有Harbor配置,导致这个推送指令是推向docker公网上的所以才会导致没有权限推送,但是很奇怪的是我的Maven的确配置了私有仓库的IP和密码啊。
这是我的主项目POM文件配置
一、 看报错是权限不够,你有没有先执行docker login 登录到docker私服
$ docker login 192.168.186.129
Username: admin
Password:
Login Succeeded
二、 登录报错,可以看这个
三、2375端口也需要开放
从这张图片可以看出,我在执行Maven推送后,没有进行登录,但是我用命令执行推送操作是能成功的
并且您说的第二点和第三点我是遇到过且设置后现在不会出现了,所以很奇怪,为什么用命令就能推送成功,但是用maven就失败了
扫一扫访问 Blade技术社区 移动端