0

Ich habe ein Docker-Image für eine einfache Java-Spring MVC War-Datei erstellt (Docker Config). Ich bin in der Lage, den using docker run -Befehl auszuführen und sehe auch keine Fehler im Log oder Probleme beim Hochladen von War in die interne Registrierung in Openshift-minishift. Ich konnte das Bild in meiner Openshift-Minishift-Konsole ziehen.Konnte nicht auf einen laufenden Docker zugreifen Image of War (mit Tomcat) im Minishift - OpenShift-Origin

#Docker Config 

FROM tomcat:8.0.20-jre8 

MAINTAINER [email protected] 

ENV CATALINA_HOME /usr/local/tomcat 
ENV PATH $CATALINA_HOME/bin:$PATH 

RUN mkdir -p "$CATALINA_HOME" 

WORKDIR $CATALINA_HOME 

RUN chgrp -R 0 $CATALINA_HOME 
RUN chmod -R g+rw $CATALINA_HOME 
RUN find $CATALINA_HOME -type d -exec chmod g+x {} + 

#RUN mkdir $CATALINA_HOME/app_conf 
#ADD config $CATALINA_HOME/app_conf/ 

COPY build/libs/distributed-app-1.0.war $CATALINA_HOME/webapps/ 

#RUN sed -i -e 's/^shared.loader=$/shared.loader="${catalina.base}\/app_conf"/' $CATALINA_HOME/conf/catalina.properties 

EXPOSE 8080 

CMD ["catalina.sh", "run"] 

- OC Befehle

oc new-project ext-project 
oc login -u admin 
oc policy add-role-to-user admin ashokgudise ext-project 
oc adm policy add-scc-to-group anyuid system:authenticated 
oc policy add-role-to-group system:image-puller system:serviceaccounts:extproject 
docker login -u ashokgudise -p XXXXXXXX 111.11.111.11:5000 

docker push 111.11.111.11:5000/ext-project/dock-img-app:latest 
docker tag dist-app:1.0 111.11.111.11:5000/ext-project/dock-img-app:latest 

Ich sehe keine ungewöhnliche Sache oder Ausnahmen in meiner Schote des Katers Protokoll, auch kann ich explodierte Krieg in dem Terminals pod sehen.

exploded war

ich nicht in der Lage konnte den App mit generierten Route laufen,

enter image description here

enter image description here

enter image description here

+0

Haben Sie eine Route über Ihrem Service erstellt? Vielleicht versuchen Sie zuerst Ihren Dienst-ip: port von Ihrem Server zu locken. Wenn das funktioniert, ist es wahrscheinlich die Tatsache, dass Sie eine Route über Ihrem Service erstellen müssen, um Ihren Service verfügbar zu machen. – lvthillo

+0

@ lorenzvth7 Ich habe die obige Route mit Admin-Konsole von einem bereits generierten Service erstellt, wird das nicht oben genannten Prozess kümmern? –

+0

Ich denke es sollte. Was ist die Ausgabe, wenn Sie auf dem Server versuchen, Ihren Service-IP: Port zu locken? – lvthillo

Antwort

0

Endlich habe ich mein Problem gelöst, ich habe gesehen ähnliche Art von Problem, dass ich hier konfrontiert https://github.com/openshift/origin/issues/8702.

Grund könnte Haproxy Config für meinen generierten Router fehlen.

So habe ich meine minishift deinstalliert und neu installiert minishift mit ansible-container

Jetzt tomcat installiert ist und läuft !!!

Verwandte Themen