0

J'ai créé une image docker pour un simple fichier Java-Spring MVC War (Docker Config ci-dessous). Je suis capable d'exécuter la commande using docker run et aussi je ne vois aucune erreur dans le journal ou problème de téléchargement de guerre dans le registre interne dans Openshift-minishift. J'ai été capable de tirer l'image dans ma console Openshift-minishift.Impossible d'accéder à une image Docker de War en cours (avec tomcat) dans 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 Commandes

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 

Je ne vois pas quelque chose d'inhabituel ou des exceptions dans les journaux de tomcat de mon pod, je peux aussi voir la guerre a explosé dans le terminal de la nacelle.

exploded war

Je ne pouvais pas en mesure d'exécuter l'application avec itinéraire généré,

enter image description here

enter image description here

enter image description here

+0

Peut-être d'abord essayer de courber votre service-ip: port à partir de votre serveur. Si cela fonctionne c'est probablement le fait que vous devez créer un itinéraire au-dessus de votre service = exposer votre service. – lvthillo

+0

@ lorenzvth7 J'ai créé la route ci-dessus en utilisant la console d'administration à partir d'un service déjà généré, cela ne va-t-il pas prendre en charge le processus mentionné ci-dessus? –

+0

Je pense qu'il devrait. Quelle est la sortie lorsque votre sur le serveur essaie de boucler votre service-ip: port? – lvthillo

Répondre

0

Enfin j'ai résolu mon problème, je l'ai vu le même genre de problème que je faisais face ici https://github.com/openshift/origin/issues/8702.

Reason pourrait manquer haproxy config pour mon routeur généré.

J'ai donc désinstallé mon minishift et minishift re-installé à l'aide ansible-container

est maintenant tomcat et en cours d'exécution !!! Avez-vous créé un itinéraire au-dessus de votre service?