Dockerfile maven插件无法正常工作

问题描述 投票:2回答:2

我正在使用'dockerfile-maven-plugin'在maven中构建和推送dockerfiles,因为不推荐使用docker-maven-plugin。但是,当我使用'docker-maven插件'时,图像是构建的但是在使用'dockerfile-maven-plugin'时我得到以下错误:

--- com.spotify.docker.client.exceptions.DockerException:对imagename拉取访问权限,存储库不存在或者可能需要'docker login'

我做了docker登录,添加了用户到组,安装了最新的docker版本(认为它需要最新版本),用我的凭据更新了settings.xml但仍然是同样的错误。对此有任何帮助将非常有帮助。

maven docker
2个回答
1
投票

有同样的问题,但只有当我的Dockerfile基于私有图像时。

对我有用的丑陋的解决方法是使用docker pull <imagename>拉出基本图像,然后将标志-Ddockerfile.build.pullNewerImage=false添加到你的maven命令,以便它使用缓存中的图像。


1
投票
   <configuration>
        <repository>dockerregistry.xxx.dev/xxxx</repository>
        <tag>O-SANPSHOT</tag>
        <pullNewerImage>false</pullNewerImage>               
   </configuration>

在配置标记内添加<pullNewerImage>false</pullNewerImage>。通常它会尝试从存储库中提取图像。因为您的本地图像将无法识别。这解决了我的问题。

有关更多信息:read this thread

© www.soinside.com 2019 - 2024. All rights reserved.