Spring BootをDockerでデプロイする方法【簡単解説】
Spring BootプロジェクトをDockerコンテナにデプロイするには、以下の手順に従うことができます。
- Dockerコンテナの設定と環境を定義するためのDockerfileを作成します。Dockerfileには、ベースイメージ、作業ディレクトリ、プロジェクトファイルのコピーなどを指定することができます。簡単なDockerfileは、次のようになります:
FROM openjdk:11
WORKDIR /app
COPY target/my-spring-boot-app.jar /app
CMD ["java", "-jar", "my-spring-boot-app.jar"]
- Spring Bootプロジェクトのルートディレクトリでパッケージングコマンドを実行し、プロジェクトを実行可能なjarファイルにパッケージ化します。
mvn clean package
- Dockerイメージを構築するには、Dockerfileファイルを使用してイメージを構築します。
docker build -t my-spring-boot-app .
- Dockerコンテナを実行し、ビルドされたイメージを起動します。
docker run -p 8080:8080 my-spring-boot-app
Dockerコンテナ内にSpring Bootプロジェクトをデプロイし、実行することができます。プロジェクトにはhttp://localhost:8080を通じてアクセスできます。