![](/img/trans.png)
[英]openshift private docker registry Unable to push [docker-maven-plugin]
[英]Unable to push image on docker hub using maven plugin
我正在使用io.fabric8
docker-maven-plugin
構建並推送hub.docker.com
鏡像到注冊表hub.docker.com
。 需要將映像推送到位於組織(例如demo )下的存儲庫(例如xyz )上。 這是我來自pom.xml
插件。
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.20.1</version>
<configuration>
<images>
<image>
<name>demo/xyz:${tag}</name>
<build>
<dockerFileDir>${project.basedir}/docker</dockerFileDir>
</build>
</image>
</images>
</configuration>
<executions>
<execution>
<id>docker-image-build</id>
<phase>pre-integration-test</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
<execution>
<id>docker-image-push</id>
<phase>post-integration-test</phase>
<goals>
<goal>push</goal>
</goals>
</execution>
</executions>
</plugin>
要推送到倉庫,您的用戶名應在組織中注冊。 現在,泊塢窗映像構建部分工作正常,但我無法通過docker:push
選項推送映像。 我閱讀並嘗試了其他可用的解決方案,例如使用
<authConfig>
<username></username>
<password></password>
</authConfig>
並在.docker/.config
文件中添加了注冊表名稱,但沒有成功。 我還添加了注冊表,但是它也沒有起作用。
<registry>https://hub.docker.com</registry>
推送正在通過使用
碼頭工人推
但是它不能與插件一起使用。 請幫我。 謝謝。
我們正在使用com.spotify docker-maven-plugin
我認為它們沒有太大的不同。
這是我們pom.xml
的示例
<plugins>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.3</version>
<configuration>
<imageName>MY_REGISTRY:443/${project.artifactId}</imageName>
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<dockerDirectory>docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<serverId>MY-REGISTRY</serverId>
<registryUrl>https://MY_REGISTRY:443/v2/</registryUrl>
</configuration>
<executions>
<execution>
<id>docker-build</id>
<phase>install</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
注冊表的用戶名和密碼在settings.xml
這是我們的settings.xml
的示例
<server>
<id>MY-REGISTRY</id>
<username>my-user</username>
<password>my-password</password>
<configuration>
<email>developer@my-company.com</email>
</configuration>
</server>
我希望這可以幫助您為您的項目獲得正確的配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.