シンプルなTomcatドッカーコンテナーを起動し、warfileをそこにマウントしたいだけです。
コマンド:コンテナが開始された後
なぜ私のtomcatドッカーコンテナがwebappを展開していないのですか?
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
と私だけdocker exec
と私と一緒に飛び込む:
docker run --name tomcat_server -p 8080:8080 -p 8009:8009 \
-v /c:/p/webapps/sample-webapp.war:/usr/local/tomcat/webapps/sample-webapp.war \
-d tomcat:8
しかし、私は常に404エラーが出ます戦争ファイルsample-webapp.jar
を見つけましたが、フォルダ/sample-webapp
は見つかりませんでした。
drwxr-x--- 3 root root 4096 Oct 10 08:42 ROOT
drwxr-x--- 14 root root 4096 Oct 10 08:42 docs
drwxr-x--- 6 root root 4096 Oct 10 08:42 examples
drwxr-x--- 5 root root 4096 Oct 10 08:42 host-manager
drwxr-x--- 5 root root 4096 Oct 10 08:42 manager
drwxr-xr-x 2 root root 40 Oct 19 10:55 sample-webapp.war
なぜtomcatにそのwarファイルをデプロイしません:それは
ドッキングウィンドウのtomcatのwebappsフォルダ)私の "本当の地元の" Tomcat上のですか?
ありがとうございます! Windowsでボリュームの場合
ありがとうrヘルプ!これはウィンドウ下のボリュームなので、 ':'が必要です。私はコンテナにwarファイルを持っていたので、それは自己完結型でしたが、コンテナはアプリケーション用の新しいフォルダを作成しませんでした。私はボリュームをマウントすることで通常のドッカーの問題を特定しました。なぜこれが時々出現するのか分からない。私はちょうどすべての私のコンテナを削除し、工場出荷時のデフォルトにドッカーをリセットし、今それは動作します。 :( – m1well