Docker での Tomcat インストールの 404 問題の解決方法

Docker での Tomcat インストールの 404 問題の解決方法

tomcat の containerID を見つけて、tomacat ディレクトリに入ります。

[root@promote ~]# docker ps 
コンテナID イメージ コマンド 作成ステータス ポート名
b52c4a46a432 nginx "/docker-entrypoin..." 4 分前 4 分前にアップ 0.0.0.0:8081->80/tcp nginx-test
02ffbf387631 tomcat "catalina.sh run" 45 分前 45 分前に起動 0.0.0.0:8080->8080/tcp mytomcat

ウェブアプリをチェックして空であることを確認する

[root@promote ~]# docker exec -it 02ffbf387631 /bin/bash
ルート@02ffbf387631:/usr/local/tomcat# ls -l
合計 124
-rw-r--r--。1 ルート ルート 18982 9月10日 08:25 BUILDING.txt
-rw-r--r--。 1 ルート ルート 5409 9月10日 08:25 CONTRIBUTING.md
-rw-r--r--。1 ルート ルート 57092 9月10日 08:25 ライセンス
-rw-r--r--。1 ルート ルート 2333 9月10日 08:25 通知
-rw-r--r--。1 ルート ルート 3257 9月10日 08:25 README.md
-rw-r--r--. 1 ルート ルート 6898 9月10日 08:25 リリースノート
-rw-r--r--。1 ルート ルート 16262 9月10日 08:25 RUNNING.txt
drwxr-xr-x. 2 ルート ルート 4096 9月15日 22:33 bin
drwxr-xr-x. 1 ルート ルート 22 Oct 10 01:45 conf
drwxr-xr-x. 2 ルート ルート 4096 9月15日 22:33 lib
drwxrwxrwx. 1 ルート ルート 177 10月10日 01:45 ログ
drwxr-xr-x. 2 ルート ルート 134 9月 15 22:33 native-jni-lib
drwxrwxrwx. 2 ルート ルート 30 9月 15 22:33 temp
drwxr-xr-x. 2 ルート ルート 6 9月 15 22:33 webapps
drwxr-xr-x. 7 ルート ルート 81 9月 10 08:23 webapps.dist
drwxrwxrwx. 2 ルート ルート 6 9月 10 08:20 仕事
root@02ffbf387631:/usr/local/tomcat# cd webapps
ルート@02ffbf387631:/usr/local/tomcat/webapps# ls -l
合計 0

webappsを削除し、webapps.distの名前をwebappsに変更します。

root@02ffbf387631:/usr/local/tomcat/webapps# cd ..
root@02ffbf387631:/usr/local/tomcat# rm -rf webapps
root@02ffbf387631:/usr/local/tomcat# mv webapps.dist webapps
root@02ffbf387631:/usr/local/tomcat# cd webapps
ルート@02ffbf387631:/usr/local/tomcat/webapps# ls -l
合計 8
drwxr-xr-x. 3 ルート ルート 4096 9月15日 22:33 ROOT
drwxr-xr-x. 15 ルート ルート 4096 9月15日 22:33 ドキュメント
drwxr-xr-x. 6 ルート ルート 83 9月 15 22:33 例
drwxr-xr-x. 5 ルート ルート 87 9月 15 22:33 ホストマネージャ
drwxr-xr-x. 6 ルート ルート 114 9月15日 22:33 マネージャー

ブラウザで再度アクセス:

コミットしない場合は、イメージが再起動された後、404エラーが再度報告されます。コミットする必要があります。

[root@promote ~]# docker ps
コンテナID イメージ コマンド 作成ステータス ポート名
b52c4a46a432 nginx "/docker-entrypoin..." 43 分前 42 分前に起動 0.0.0.0:8081->80/tcp nginx-test
02ffbf387631 tomcat "catalina.sh run" 約 1 時間前 起動 約 1 時間 0.0.0.0:8080->8080/tcp mytomcat
[root@promote ~]# docker commit 02ffbf387631 mytomcat
sha256:b2c4b37c92c5c26b1285756bf04365b8f5a42a86d519a767ea528cda1af9a81a

次回の訪問時には設定は必要ありません。Tomcatページに直接アクセスするだけです。

これで、docker に Tomcat をインストールする際の 404 問題の解決方法に関するこの記事は終了です。docker 404 に Tomcat をインストールすることに関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Tomcat のインストール後に起こりうる問題の紹介

<<:  Javascript配列の重複排除のいくつかの方法の詳細な説明

>>:  カンマで区切られたmysqlの分割関数の実装

推薦する

MySQL データベースのバックアップ プロセスに関する注意事項

今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...

React コンポーネント間で通信する 3 つの方法 (シンプルで使いやすい)

目次1. 親子コンポーネント通信2. クロスレベルコンポーネント通信1. レイヤーごとに値を渡す2....

MySQLはインデックスプッシュダウンを数秒で理解するのに役立ちます

目次1. インデックスプッシュダウン最適化の原理2. インデックスプッシュダウンの具体的な実践1. ...

HTML の rel 属性の分析

.y { background: url(//img.jbzj.com/images/o_y.pn...

MySQL 5.5 で範囲パーティションを追加および削除する例

導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...

Element PlusはAffixを実装します

目次1. コンポーネントの紹介2. ソースコード分析2.1 テンプレート2.2 スクリプト2.3 実...

ウェブページの画像を素早く表示する方法とテクニック

1. .jpg ではなく .gif を使用します。GIF は JPG に比べてサイズが小さくなります...

MySQLカスケードレプリケーションの実装方法の例

いわゆるカスケード レプリケーションでは、マスター サーバーが 1 つのスレーブ サーバーにのみデー...

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...

入力ファイルの制御と美化について

一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると、[ファイルの選択]ダイアロ...

Linux manコマンドの具体的な使い方

01. コマンドの概要Linux には充実したヘルプ マニュアルが用意されています。コマンドのパラメ...

Linux SecureCRT の文字化けの解決方法

SecureCRT が文字化けした文字を表示する状況を見てみましょう。例えば: ではリセットしてみま...

ウェブカラーのコントラストと調和のテクニックの共有

色のコントラストと調和対照的な状況では、色の相互作用は単一の色によって与えられる感覚とは異なります。...

CSS3 ボタン境界アニメーションの実装

まず効果を見てみましょう: html <a href="#"> &l...

Raspberry Pi 3B+ に 64 ビット Ubuntu システムと Docker ツールをインストールする詳細な手順

Raspberry Pi 3B に 64 ビット アプリケーション (64 ビット JDK など) ...