Docker は、アプリケーションが異なる環境でも同じ動作とパフォーマンスを実現できるように設計された軽量のコンテナ化テクノロジです。 Tomcat は、Java Web アプリケーションの開発と実行に広く使用されている、人気のある Java Web アプリケーション サーバーです。この記事では、Docker が Tomcat をデプロイする方法を紹介します。
まず、Docker をインストールし、Docker エンジンを実行する必要があります。関連するインストール ガイドは、Docker 公式 Web サイトで参照できます。
次に、Tomcat イメージをダウンロードする必要があります。 Docker Hub は Docker イメージを一元管理するためのプラットフォームで、Tomcat イメージを検索してダウンロードできます。あるいは、コマンド ライン ターミナルで次のコマンドを使用して、Tomcat イメージをダウンロードします。
docker pull tomcat
これにより、最新の Tomcat イメージがダウンロードされます。 Tomcat の特定のバージョンが必要な場合は、バージョン タグを指定します。たとえば、Tomcat 9 をダウンロードするには、次のコマンドを使用できます。
docker pull tomcat:9
ダウンロードが完了したら、Tomcat コンテナを実行できます。コンテナを実行する前に、Tomcat アプリケーションをコンテナにコピーする必要があります。これを行うには、Tomcat アプリケーション ディレクトリをローカルに作成し、そこにアプリケーション ファイルをコピーします。 Tomcat アプリケーションのディレクトリが /path/to/tomcat_app
であると仮定すると、次のコマンドを使用して Tomcat コンテナを実行できます:
docker run -d --name my-tomcat -p 8080:8080 -v /path/to/tomcat_app:/usr/local/tomcat/webapps tomcat
これにより、 という名前のファイルが開始されます。 my-tomcat
新しいコンテナを作成し、コンテナの 8080 ポートをホストの 8080 ポートにマップします。 -v
オプションは、Tomcat アプリケーション ディレクトリ /path/to/tomcat_app
をコンテナの /usr/local/tomcat/webapps
ディレクトリにマウントします。これにより、コンテナ内の Tomcat サーバーがアプリケーション ファイルにアクセスできるようになります。
次に、http://localhost:8080
にアクセスして、Tomcat コンテナが適切に動作しているかどうかをテストできます。すべてが正常であれば、Tomcat はデフォルトのようこそページを表示します。
Tomcat コンテナを停止または削除する必要がある場合は、次のコマンドを使用できます:
コンテナを停止します:
docker stop my-tomcat
コンテナを削除します:
docker rm my-tomcat
別の環境で使用するには Tomcat をデプロイするには、Tomcat アプリケーション ファイルを適切なディレクトリにコピーし、同じ docker run
コマンドを実行します。 Docker を使用して Tomcat をデプロイすると、アプリケーションのデプロイメントとメンテナンスのプロセスが大幅に簡素化されます。
以上がDocker を使用して Tomcat をデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。