无法在minishift中访问正在运行的Docker镜像(使用tomcat) – OpenShift-Origin

我编写了一个简单的Java-Spring MVC War文件的Docker镜像,(下面的Dockerconfiguration)。 我能够运行使用docker运行命令,也没有看到日志中的任何错误或麻烦上传到Openshift-minishift内部registry的战争。 我能够在我的Openshift-minishift控制台中拉出图像。

#Docker Config FROM tomcat:8.0.20-jre8 MAINTAINER ashok.gudise@github 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命令

 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 

在我的pod的tomcat日志中我没有看到任何exception的东西或exception,我也可以在pod的terminal看到爆炸的战争。

爆炸战争

我无法运行生成的路线的应用程序,

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

最后我解决了我的问题,我看到类似的问题,我在这里面对https://github.com/openshift/origin/issues/8702

原因可能会丢失我生成的路由器haproxyconfiguration。

所以我已经卸载了我的小型机器,然后用安装容器重新安装了小型机器

现在tomcat正在运行!