如何从运行 Tomcat 基础映像的 Docker 容器中删除 ROOT 文件夹



我想知道是否有任何方法可以在 Docker 映像部署 tomcat/webapps 文件夹中的 ROOT 文件夹后删除该文件夹。

我想实现这一点的原因是我想以根目录运行我的 .war 文件。我已经将我的战争文件重命名为 ROOT.war。但是当我使用 tomcat 基本映像运行我的 Docker 镜像时,默认情况下还会在容器的 tomcat/webapps 文件夹中创建一个 ROOT 文件夹,这不允许我以根身份访问我的 ROOT.war 文件。

我的 Dockerfile

# Pull base image
FROM tomcat:8.0.30-jre7
# Copy to images tomcat path
COPY /ROOT.war /usr/local/tomcat/webapps/

当然。您可以删除已经存在的 ROOT 文件夹作为 Dockerfile 的一部分:

# Pull base image
FROM tomcat:8.0.30-jre7
# Delete existing ROOT folder
RUN rm -rf /usr/local/tomcat/webapps/ROOT
# Copy to images tomcat path
COPY ROOT.war /usr/local/tomcat/webapps/

最新更新