ホームページ  >  記事  >  Java  >  アイデアで Springboot プロジェクトを Docker にデプロイする方法

アイデアで Springboot プロジェクトを Docker にデプロイする方法

WBOY
WBOY転載
2023-05-17 08:04:351845ブラウズ

1. Docker プラグインをインストールするためのアイデア

1. インストール

アイデアで Springboot プロジェクトを Docker にデプロイする方法

##2. 構成

アイデアで Springboot プロジェクトを Docker にデプロイする方法

注: ポート 2375 を介して docker にアクセスできるようにするには、docker

vim /lib/systemd/system/docker.service
を次のように変更する必要があります

アイデアで Springboot プロジェクトを Docker にデプロイする方法 #3. コンテナーの構成

アイデアで Springboot プロジェクトを Docker にデプロイする方法

アイデアで Springboot プロジェクトを Docker にデプロイする方法Dockerfile ファイル (便宜上、Dockerfile ファイルはルート ディレクトリの下に配置されます)

FROM java:8
VOLUME /tmp
ADD /target/sso_test-0.0.1-SNAPSHOT.jar sso_test.jar
EXPOSE 9999
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/sso_test.jar"]

形式は FROM または FROM : です。

最初の命令は FROM 命令である必要があります。また、同じ Dockerfile 内に複数のイメージを作成する場合は、複数の FROM 命令 (イメージごとに 1 回) を使用できます。

VOLUME

形式は VOLUME ["/data"] です。

ローカル ホストまたは他のコンテナからマウントできるマウント ポイントを作成します。これは通常、保守する必要があるデータベースやデータを保存するために使用されます。

ADD

形式は ADD です。

このコマンドは、指定された をコンテナ内の にコピーします。 には、Dockerfile が配置されているディレクトリへの相対パス、URL、または tar ファイル (ディレクトリに自動的に解凍される) を指定できます。

EXPOSE

形式は EXPOSE [...] です。

相互接続されたシステムで使用するためにサーバー コンテナーによって公開されるポート番号を Docker に伝えます。コンテナーの起動時に -P を渡す必要があります。これにより、Docker ホストが自動的にポートを割り当て、指定されたポートに転送します。

ENTRYPOINT

2 つの形式:

#ENTRYPOINT ["executable", "param1", "param2"]
  • ENTRYPOINT コマンド param1 param2 (シェルで実行)
  • コンテナの起動後に実行されるコマンドを構成します。指定されたパラメータによってオーバーライドすることはできませんドッカー実行により。
各 Dockerfile は ENTRYPOINT を 1 つだけ持つことができ、複数指定した場合、最後のものだけが有効になります。

備考:

Dockerfile について学習するには、----Dockerfile の概要

Docker 中国語マニュアル-----Docker 中国語マニュアル

## に移動してください。 #展開

以上がアイデアで Springboot プロジェクトを Docker にデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。