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

推薦する

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...

LinuxサーバーでRabbitMQ管理ページにアクセスできない問題を解決

私のプロジェクトの特定の機能ではサーバーが rabbitmq にメッセージを送信する必要があるため、...

MySQL ログイン警告問題の解決策

1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...

Linux CentOS インストール JDK および Tomcat チュートリアル

まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...

React useMemo と useCallback の使用シナリオ

目次メモを使うコールバックの使用メモを使う親コンポーネントが再レンダリングされると、そのすべての要素...

JSは5つ星の賞賛効果を達成

JS を使用してオブジェクト指向メソッドを実装し、JD.com の 5 つ星レビュー効果を実現します...

ES6 クラス継承を使用してゴージャスなボール効果を実現する方法

目次導入実装手順キャンバス環境を作成するライティングボールBallクラスを継承するMoveBallク...

MySQL 5.7 以降のバージョンのダウンロードとインストールのグラフィック チュートリアル

1. ダウンロード1. MySQL公式サイトのダウンロードアドレス: https://downloa...

Docker 学習: コンテナ コンテナの具体的な使用方法

コンテナは Docker のもう一つの中心的な概念です。簡単に言えば、コンテナとは、独立して実行され...

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明最近、...

フレックスマルチカラムレイアウトで発生する問題と解決策の詳細な説明

フレックス レイアウトは間違いなくシンプルで使いやすいです。レイアウトをよりシンプルかつ高速にします...

ubuntu16.04でNFSサービスを構築する方法

NFS の紹介NFS (ネットワーク ファイル システム) は、FreeBSD でサポートされている...

MySQL では UTF-8 が推奨されないのはなぜですか?

最近、Rails 経由で「utf8」でエンコードされた UTF-8 文字列を MariaDB に保存...

InnoDBのインデックスページ構造、挿入バッファ、適応ハッシュインデックスについての簡単な説明

InnoDB インデックスの物理構造すべての InnoDB インデックスは Btree インデックス...