0
我的docker-registry在openshift-origin安裝上有點問題。openshift私人碼頭註冊表無法推[docker-maven-plugin]
我創建了一個碼頭工人的註冊表莢:
oc get pods
NAME READY STATUS RESTARTS AGE
docker-registry-3-h46uj 1/1 Running 0 14m
創建一個路由:
oc get routes
docker-registry docker-registry.vagrant.f8 docker-registry
創建服務:
oc get service
docker-registry 172.30.14.216 <none> 5000/TCP docker-registry=default 3d
Openshift碩士是10.0.2.235與單個節點,現在我創建了一個spring-boot應用程序,我使用maven-plugin-docker來構建和膿h圖像。
當我在本地運行(主機上)行家推做工精細,但我有一些問題,如果我跑從另一臺計算機行家推,在行家推得:
[INFO] DOCKER> ... The push refers to a repository [docker-registry.vagrant.f8/fabric8/springboot-webmvc] (len: 1)
[INFO] DOCKER> ... Sending image list
[ERROR] DOCKER> Error: Status 503 trying to push repository fabric8/springboot-webmvc:
和
[ERROR] Failed to execute goal org.jolokia:docker-maven-plugin:0.13.8:push (default-cli) on project springboot-webmvc: Unable to push 'fabric8/springboot-webmvc:1.0.0-SNAPSHOT' from registry 'docker-registry.vagrant.f8' -> [Help 1]
我不明白什麼是正確的泊塢窗的註冊表主機,
- 爲主機的ip?
- 是服務ip嗎?
- 是路由的主機名?
插件的在pom.xml配置是這樣的:
<plugin>
<groupId>org.jolokia</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker.maven.plugin.version}</version>
<configuration>
<authConfig>
<username></username>
<password></password>
</authConfig>
<images>
<image>
<name>${docker.image}</name>
<build>
<from>${docker.from}</from>
<assembly>
<basedir>/app</basedir>
<descriptorRef>artifact</descriptorRef>
</assembly>
<env>
<JAVA_APP_JAR>${project.build.finalName}.jar</JAVA_APP_JAR>
</env>
</build>
</image>
</images>
</configuration>
</plugin>
,並在我的私人碼頭工人註冊表來推我用這個propertie:
<docker.push.registry>docker-registry.vagrant.f8</docker.push.registry>
感謝所有的任何幫助