ホームページ Java &#&チュートリアル Docker と Spring Boot のクイック スタート ガイド: コンテナー化されたアプリケーション開発をすぐに始めましょう

Docker と Spring Boot のクイック スタート ガイド: コンテナー化されたアプリケーション開発をすぐに始めましょう

Oct 25, 2023 am 10:43 AM
docker spring boot コンテナ化されたアプリケーション開発

Docker和Spring Boot的快速入门指南:快速上手容器化应用开发

Docker および Spring Boot のクイック スタート ガイド: コンテナー化されたアプリケーション開発をすぐに始めましょう

今日のソフトウェア開発およびデプロイメント環境では、コンテナー化されたアプリケーション開発がますます増加しています。重要なことはますます一般的になってきています。コンテナ化により、開発者はアプリケーションとその依存関係を自己完結型のポータブル コンテナにパッケージ化できるため、高速で一貫性のある信頼性の高い展開が可能になります。

Docker は最も人気のあるコンテナ化プラットフォームの 1 つであり、コンテナの作成、管理、デプロイを簡素化する強力なツールとエコシステムを提供します。 Spring Boot は、Java ベースのアプリケーションを迅速に開発するためのフレームワークで、独立したデプロイ可能なマイクロサービスを非常に簡単に構築できます。 Docker と Spring Boot を組み合わせることで、コンテナ化されたアプリケーションをより簡単に開発およびデプロイできます。

この記事では、Docker と Spring Boot を使用してコンテナー化されたアプリケーション開発をすぐに始める方法を説明します。まず、Docker をインストールし、単純な Spring Boot アプリケーションを作成し、それをデプロイ用の Docker コンテナーにパッケージ化します。

ステップ 1: Docker をインストールする
まず、Docker をインストールする必要があります。 Docker 公式 Web サイトからオペレーティング システム用のインストーラーをダウンロードし、公式ドキュメントの指示に従ってインストールできます。インストールが完了したら、ターミナルまたはコマンド プロンプトで docker version コマンドを実行して、Docker が正常にインストールされたことを確認できます。

ステップ 2: Spring Boot アプリケーションを作成する
次に、単純な Spring Boot アプリケーションを作成します。お気に入りの Java 統合開発環境 (IDE) を開き、新しい Spring Boot プロジェクトを作成します。プロジェクトのルート ディレクトリで、HelloWorldController.java という名前のクラスを作成し、次のコードを追加します。

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {
    
    @GetMapping("/")
    public String helloWorld() {
        return "Hello, World!";
    }
}
ログイン後にコピー

このコードは、HelloWorldController という名前のクラスを作成します。ルート パスに対する HTTP GET リクエストを処理し、文字列 Hello, World! を返します。

ステップ 3: Spring Boot アプリケーションをビルドして実行する
アプリケーション コードの作成が完了したら、アプリケーションをビルドして実行する必要があります。ターミナルまたはコマンド プロンプトで、プロジェクトのルート ディレクトリに移動し、次のコマンドを実行します。

./gradlew clean build
java -jar build/libs/your-app-name.jar
ログイン後にコピー

これにより、Gradle を使用してアプリケーションがビルドされ、実行可能な JAR ファイルとしてパッケージ化されます。次に、ブラウザで http://localhost:8080 にアクセスすると、Hello, World! の応答が表示されるはずです。

ステップ 4: Dockerfile の作成
次に、Docker コンテナーのビルド ルールを定義するために使用される Dockerfile という名前のファイルを作成します。プロジェクトのルート ディレクトリに Dockerfile という名前のファイルを作成し、次の内容をファイルに追加します:

FROM adoptopenjdk:11-jdk-hotspot
VOLUME /tmp
EXPOSE 8080
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
ログイン後にコピー

この Dockerfile はベース イメージ adoptopenjdk:11- jdk-hotspot を使用します、コンテナのボリューム、ポート、ビルドパラメータ、実行コマンドを定義します。このうち、ARG JAR_FILE=build/libs/*.jar は、アプリケーションの JAR ファイルのパスを指定するために使用されます。

ステップ 5: Docker イメージをビルドする
Dockerfile の作成が完了したら、Docker イメージをビルドする必要があります。ターミナルまたはコマンド プロンプトで、プロジェクトのルート ディレクトリに移動し、次のコマンドを実行します。

docker build -t your-image-name .
ログイン後にコピー

これにより、Docker ビルド コンテキストで Dockerfile が使用され、それが your- というファイルにパッケージ化されます。画像名の画像。

ステップ 6: Docker コンテナを実行する
最後に、Docker コンテナを実行し、Spring Boot アプリケーションをデプロイします。ターミナルまたはコマンド プロンプトで、次のコマンドを実行します。

docker run -p 8080:8080 your-image-name
ログイン後にコピー

これにより、Docker コンテナが実行され、ローカルの 8080 ポートがコンテナの 8080 ポートにマップされます。次に、ブラウザで http://localhost:8080 にアクセスすると、Hello, World! の応答が表示されるはずです。

概要
このクイック スタート ガイドを通じて、Docker と Spring Boot を使用してコンテナ化されたアプリケーションを迅速に開発およびデプロイする方法を学習しました。 Spring Boot アプリケーションを Docker コンテナにパッケージ化するこの方法により、迅速で一貫性のある信頼性の高いデプロイが可能になり、アプリケーションの柔軟性と移植性が向上します。

この記事があなたのお役に立てば幸いです。また、Docker と Spring Boot を使用したコンテナ化されたアプリケーションの開発が成功することを願っています。

以上がDocker と Spring Boot のクイック スタート ガイド: コンテナー化されたアプリケーション開発をすぐに始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

中国のDocker画像ソースを変更する方法 中国のDocker画像ソースを変更する方法 Apr 15, 2025 am 11:30 AM

国内のミラーソースに切り替えることができます。手順は次のとおりです。1。構成ファイル/etc/docker/daemon.jsonを編集し、ミラーソースアドレスを追加します。 2。保存して終了した後、Docker Service Sudo SystemCtlを再起動してDockerを再起動して、画像のダウンロード速度と安定性を改善します。

Dockerでミラーを作成する方法 Dockerでミラーを作成する方法 Apr 15, 2025 am 11:27 AM

Docker画像を作成する手順:ビルド命令を含むDockerFileを書きます。 Docker Buildコマンドを使用して、ターミナルで画像を作成します。画像にタグを付け、Dockerタグコマンドを使用して名前とタグを割り当てます。

Dockerバージョンを読む方法 Dockerバージョンを読む方法 Apr 15, 2025 am 11:51 AM

Dockerバージョンを取得するには、次の手順を実行できます。Dockerコマンド「Docker -version」を実行して、クライアントバージョンとサーバーバージョンを表示します。 MacまたはWindowsの場合は、DockerデスクトップGUIのバージョンタブまたはDockerデスクトップメニューのバージョン情報を表示することもできます。

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

Dockerの画像を更新する方法 Dockerの画像を更新する方法 Apr 15, 2025 pm 12:03 PM

Docker画像を更新する手順は次のとおりです。最新の画像タグ新しい画像をプルする新しい画像は、特定のタグのために古い画像を削除します(オプション)コンテナを再起動します(必要に応じて)

Dockerコンテナの名前を確認する方法 Dockerコンテナの名前を確認する方法 Apr 15, 2025 pm 12:21 PM

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Dockerからログを表示する方法 Dockerからログを表示する方法 Apr 15, 2025 pm 12:24 PM

Dockerログを表示する方法は次のとおりです。たとえば、Docker Logsコマンドを使用します。たとえば、Docker logs container_name docker execコマンドを使用して /bin /shを実行し、logファイルを表示します。 cat /var/log/container_name.log docker-compose -f docker-comのDocker ComposeのDocker-Composeログを使用します。

Docker画像を保存する方法 Docker画像を保存する方法 Apr 15, 2025 am 11:54 AM

Dockerに画像を保存するには、Docker Commitコマンドを使用して、指定されたコンテナの現在の状態、Syntax:Docker Commit [Options]コンテナID画像名を含む新しい画像を作成できます。画像をリポジトリに保存するには、Docker Pushコマンド、Syntax:Docker Push Image Name [:Tag]を使用できます。保存された画像をインポートするには、Docker Pullコマンド、Syntax:Docker Pull Image Name [:Tag]を使用できます。

See all articles