Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

シナリオ:

docker で tomcat を起動すると (Alibaba Cloud からダウンロードしたバージョン 8.5.50)、tomcat ホームページにアクセスすると 404 エラーが発生しました。オンラインで多くのチュートリアルを検索しましたが、解決策が見つかりませんでした。最終的に、ビデオの説明で問題を見つけました (ダウンロードしたバージョンの問題かどうかはわかりません)

具体的な状況:

コマンド docker exec -it を使用して tomcat コンテナ ID /bin/bash を実行し、tomcat ディレクトリに入ります。

webapps フォルダに入り、空であることを確認します (Tomcat のデフォルトのウェルカム ページは、実際にはパス webapps/ROOT/index.jsp または index.html に配置されている必要があります)

その隣に webapps.dist ファイルがあることがわかりました。それを入力すると、webapps ファイルにあるはずのファイルがすべて webapps.dist ファイルにあることがわかりました。今では、その理由がわかりません。 ! !

写真:

webapps.dist の名前を webapps に変更します。元の webapps (空のファイル) は削除するか、別の名前に変更することができます: mv webapps.dist webapps

注意: サーバー上にある場合は、マップされたホスト ポートを必ず開いてください。そうしないと、アクセスできなくなります。

これで、Docker で Tomcat を起動したときにホームページにアクセスすると発生する 404 エラーに関するこの記事は終了です。Docker で Tomcat を起動したときに発生する 404 エラーに関するその他の関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • DockerにTomcat8をインストールする方法
  • Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法
  • Docker コンテナで DockerFile を使用して複数の Tomcat サービスをデプロイする手順
  • 負荷分散と動的および静的分離操作を実現するDocker NginxコンテナとTomcatコンテナ
  • Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順
  • Docker Tomcat のアクセス インターフェイスが表示されないのはなぜですか?
  • Docker tomcatのメモリサイズを設定する方法

<<:  XHTML チュートリアル: 初心者のための XHTML の基礎

>>:  MySQL InnoDB ロック メカニズムの詳細な例

推薦する

Ubuntu 16.04 64 ビット版の VMware Tools のインストールと構成のグラフィック チュートリアル

この記事では、VMware Toolsのインストールと構成に関するグラフィックチュートリアルを参考と...

ウェブサイトを黒、白、グレーにする4つのコードの詳細な説明

2008年5月12日に四川省汶川市で発生した地震により、多くの命が失われ、遺憾なことと存じます。国務...

VueのVuexの4つの補助機能について

目次1. 補助機能2. 例1. mapState と mapGetters 2. mapMutati...

大規模な MySQL テーブルに対する count() の実装を最適化しました

以下は、B+ ツリーのデータ構造と実験結果からの推測に基づいた私の判断です。間違いがあればご指摘くだ...

単一選択折りたたみメニュー機能を実現するCSS

前回の「最もシンプルなスイッチを実現するCSS」のように、HTML5とCSS3でほとんどの機能をすで...

HTML でテーブルを分割および結合する (colspan、rowspan)

このコードは水平マージを示しています。 <!DOCTYPE html PUBLIC "...

JavaScript 定期検証パスワード強度実装方法

展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...

CSS でフロートとマージンを混合するサンプルコード

最近の勉強で、GitHub でレイアウトの練習をいくつか見つけたのですが、レイアウトにまったく慣れて...

Docker 起動時の ES メモリ オーバーフローの解決方法

jvm.options ファイルを elasticsearch 構成に追加し、スタック サイズを変更...

CSS3は、欠けた角の長方形、折り畳まれた角の長方形、欠けた角の境界線を実装しています。

序文数日前、偶然、コーナーの四角形が欠落している機能に遭遇しました。最初に頭に浮かんだのは、必要な場...

HTML における src と href の違いについての簡単な説明

簡単に言うと、srcは「このリソースをロードしたい」という意味で、hrefは「このリソースに関連付け...

VUE ユニアプリライフサイクルに関する簡単な説明

目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...

Linux/Mac MySQL パスワードを忘れた場合のパスワード変更コマンドラインメソッド

すべての前提条件にはルート権限が必要です1. MySQLプロセスを終了する //Linux sudo...

jQuery キャンバスは QR コード付きのポスターを生成します

この記事では、jQuery キャンバスを使用して QR コード付きのポスターを生成するための具体的な...

HTML テーブルタグと関連する改行の問題の詳細な分析

テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...