我使用'dockerfile- maven -plugin‘在maven中构建和推送dockerfile,因为dockerfiles plugin是不推荐的。然而,当我使用“dockerfile插件”时,图像是生成的,但是在使用“dockerfile-maven-plugin”时,我得到了以下错误:
--拒绝对imagename的com.spotify.docker.client.exceptions.DockerException:拉出访问,存储库不存在或可能需要“docker登录”
我做了对接登录,添加了用户到组,安装了最新的对接版本(认为它需要最新版本),用我的凭证更新了settings.xml,但仍然是相同的错误。任何有关这方面的帮助都会很有帮助。
发布于 2018-09-11 06:40:34
<configuration>
<repository>dockerregistry.xxx.dev/xxxx</repository>
<tag>O-SANPSHOT</tag>
<pullNewerImage>false</pullNewerImage>
</configuration>在配置标签中添加<pullNewerImage>false</pullNewerImage>。通常,它将尝试从存储库中提取映像。因为你的本地形象不会被认出来。这解决了我的问题。
有关更多信息:读这个线程
发布于 2018-04-15 22:32:46
有同样的问题,但只有当我的Dockerfile是基于一个私人的图像。
对我来说最有效的解决方法是使用docker pull <imagename>提取基本图像,然后将标志-Ddockerfile.build.pullNewerImage=false添加到maven命令中,这样它就可以使用缓存中的图像。
https://stackoverflow.com/questions/49631630
复制相似问题