DockerでTomcat アプリをデプロイする方法
DockerでTomcatアプリケーションをデプロイするには、以下の手順に従います。
- プロジェクトのルートディレクトリに Dockerfile という名前のファイルを作成:
- Dockerfileの作成: Dockerfileに以下を追加します:
- FROM tomcat:latest
COPY ./path/to/your/application.war /usr/local/tomcat/webapps/
EXPOSE 8080
CMD [“catalina.sh”, “run”] - アプリケーションのWARファイルパス(例:/path/to/your/application.war)は、実際の状況に合わせて変更してください。
- イメージの作成:プロジェクトのルートディレクトリでターミナルを開き、以下のコマンドを実行してイメージを作成します。
- docker build -t イメージ名 .
- your_image_nameは、自分で設定したイメージの名前です。
- コンテナの実行:以下のコマンドを実行してコンテナを実行します:
- docker run -d -p 8080:8080 イメージ名
- ホストの8080ポートにコンテナの8080ポートをマップして、Docker内でTomcatコンテナが起動されます。
TomcatアプリケーションをDockerにデプロイすることができ、http://localhost:8080/your_applicationからアクセスできる。尚、your_applicationは実際のアプリのコンテキストパスに置き換えてください。