2017-08-24 5 views
2

Dockerイメージによって展開された後にtomcat/webappsフォルダ内のROOTフォルダを削除する方法があるかどうかを知りたいと思います。Tomcatベースイメージを実行しているDockerコンテナからROOTフォルダを削除する方法

私がこれを達成したい理由は、ルートとして.warファイルを実行したいからです。私はすでにwarファイルをROOT.warという名前に変更しました。しかし、TomcatベースイメージでDockerイメージを実行すると、デフォルトでROOT.warファイルにルートとしてアクセスすることができないTomcat/webappsフォルダ内のROOTフォルダも作成されます。

マイDockerfile

# Pull base image 
FROM tomcat:8.0.30-jre7 

# Copy to images tomcat path 
COPY /ROOT.war /usr/local/tomcat/webapps/ 

答えて

3

確かに。

# 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/ 
+0

私はこれを追加しましたが、私は上記のconfigsとドッキングウィンドウのイメージを実行した後の容器に行くときROOTフォルダがまだWebアプリケーション内に存在する:あなたは自分のDockerfileの一環として、既存のルートフォルダを削除することができますフォルダ。なぜこれが起こっているのかについての考えはありますか? –

関連する問題