我有一些.WAR文件,我们将它们部署在docker容器中(tomcat:8)。 这很好。我们的dockerfile看起来像这样(简单版本):
FROM tomcat:8
COPY webapps/ /usr/local/tomcat/webapps/
我们的.war存储在webapps文件夹(poc概念)中。 现在我们想转向Red Hat的OpenShift。 OpenShift不允许以root身份运行容器(如docker tomcat容器)。比你必须放松安全。所以我们想把我们的webapps移动到一个jboss tomcat容器(它不是以root身份运行)。但是我们在哪里放置/ webapps文件夹?我们尝试了相同的地方,但日志没有显示部署:
FROM registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat8-openshift
COPY webapps/ /usr/local/tomcat/webapps/