DockerにTomcatコンテナを追加したときにホームページにアクセスできない問題の解決方法

DockerにTomcatコンテナを追加したときにホームページにアクセスできない問題の解決方法

質問

docker run コマンドを使用して、tomcat コンテナが正常に追加されました。ポートも開かれました。ファイアウォールをオフにすることも試みましたが、tomcat ホームページにアクセスすると常に 404 が表示されました。

理由

Alibaba Cloud を使用して取得した tomcat イメージのデフォルト バージョンは 8.5.51 です。webapps ファイルは空で、ウェルカム ページは webapps.dist ファイルに配置されています。そのため、誤ってアクセスしてしまいます。

回避策

元のwebappsを削除するか、名前を別のものに変更し、webapps.distの名前をwebappsに変更します。

手順は次のとおりです。

1. DockerでTomcatの対話モードに入る

[root@localhost ~]# docker exec -it TomcatコンテナID /bin/bash

ルート@b3589cdf16cc:/usr/local/tomcat#

2. ディレクトリを変更する

ls -lroot@b3589cdf16cc:/usr/local/tomcat# mv webapps webapps2

root@b3589cdf16cc:/usr/local/tomcat# mv webapps.dist

3. 対話モードを終了する

webappsroot@b3589cdf16cc:/usr/local/tomcat# 終了

例:

ホストマシンのポート32768にアクセスします。これはTomcatのポート8080にマッピングされます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker Tomcat のアクセス インターフェイスが表示されないのはなぜですか?

<<:  MySQL 8.0.20でNavicatをインストールして接続する方法と注意すべき点

>>:  Vueプロジェクトのフロントエンドを最適化およびパッケージ化するための必須のボーナスアイテム

推薦する

Apache での ModSecurity のインストール、有効化、および構成

ModSecurity は、Web サーバーに入るすべてのパケットをチェックする強力なパケット フィ...

サーバーストレステストの概念と方法 (TPS/同時実行性)

目次1 ストレステストの指標1.1 秒あたり1.2 クォータ1.3 平均処理時間(RT) 1.4 同...

SASSで変数のデフォルト値を使用する方法

SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...

CSS3はキングをマッチングさせるときにパーティクルアニメーション効果を実現します

コーディングをしていると、多くのことが同じ結末を迎えることに気づくでしょう。問題を解決する方法は何千...

2 つの MySQL ユーザー削除ステートメント (delete user と drop user) の違い

ヒント: MySQL では、ユーザーの作成と削除が頻繁に必要になります。ユーザーを作成するときは、通...

MySQL における or、in、union、インデックス最適化の詳細な分析

この記事は、「1 分でインデックス作成スキルを学ぶ」という宿題から生まれました。注文ビジネス テーブ...

Docker で Docker0 ブリッジのデフォルトのネットワーク セグメントを変更する方法

1. 背景Docker サービスが開始されると、デフォルトで docker0 ブリッジが作成され (...

Vue 構成リクエストの複数サーバーソリューションの詳細な説明

1. 解決策1.1 インターフェースコンテキストパスの説明2 つのバックエンド インターフェイス サ...

Nginx の負荷分散構成、ダウンタイム発生時の自動切り替えモード

厳密に言えば、nginx には負荷分散バックエンド ノードのヘルス チェック機能はありませんが、デフ...

Windows 上で Nginx+Tomcat クラスタを実装するプロセスの分析

導入: Nginx (エンジン エックスと同じ発音) は、BSD のようなプロトコルに基づいてリリー...

URL 書き換えモジュール 2.1 URL 書き換えモジュールのルール記述

目次前提条件テストページの設定書き換えルールの作成命名規則モードの定義アクションの定義設定ファイル内...

Vue プロジェクト コード分割ソリューション

目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...

Vue 初心者ガイド: 最初の Vue-cli スキャフォールディング プログラムの作成

1. Vue - 最初の vue-cli プログラムVueの開発はNodeJSに基づいています。実際...

Firefox ブラウザでバックグラウンド ミュージックを再生するための究極のソリューション (Chrome マルチブラウザ対応)

FirefoxでBGMを再生するための推奨コードがテストに合格しました空のコントロールパネルを開いて...