我想知道在Docker镜像部署之后是否有任何方法可以删除tomcat / webapps文件夹中的ROOT文件夹。
我想实现这一点的原因是我想以root身份运行我的.war文件。我已将war文件重命名为ROOT.war。但是当我使用tomcat基本映像运行我的Docker镜像时,默认情况下还会在容器的tomcat / webapps文件夹中创建一个ROOT文件夹,该文件夹不允许我以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/
答案 0 :(得分:6)
不确定。您可以删除已存在的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/