0

我为一个简单的 Java-Spring MVC War 文件创建了一个 docker 映像(下面的 Docker 配置)。我可以使用 docker run 命令运行,而且我没有在日志中看到任何错误,也没有在 Openshift-minishift 中将战争上传到内部注册表中。我能够在我的 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 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 日志中没有看到任何不寻常的事情或异常,我也可以在 pod 的终端中看到爆炸的战争。

爆发战争

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

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

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

原因可能是我生成的路由器缺少 haproxy 配置。

所以我卸载了我的 minishift,并使用 ansible -container重新安装了 minishift

现在tomcat已经启动并运行了!!!

于 2017-03-21T05:01:24.553 回答