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.
ich nicht in der Lage konnte den App mit generierten Route laufen,
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
@ lorenzvth7 Ich habe die obige Route mit Admin-Konsole von einem bereits generierten Service erstellt, wird das nicht oben genannten Prozess kümmern? –
Ich denke es sollte. Was ist die Ausgabe, wenn Sie auf dem Server versuchen, Ihren Service-IP: Port zu locken? – lvthillo