ドッカー学習の旅 - ドッキングウィンドウの展開のjarパッケージを使用して

実行可能ファイルを生成するプロジェクトパッケージjar

私たちは、実行、プロジェクトのルートディレクトリに行きmvn clean packageます実行した後に、プロジェクトパッケージをtargetディレクトリ生成するxxx.jar実行可能ファイルのjarファイルを。

生産Dockerミラー

まず、我々は準備するxxx.jar私たちにコピーを  Ubuntu18 、マシン上で方法を説明コピーしない、我々はそれを物語ります。私は私が生成されます。ここにいるdocker-demo-0.0.1.jarにコピーし/var/docker/たフォルダ。ここでは、必ずしも使用していないLinuxマシンを、しかし、ここで私は、本番環境に合わせて可能な限り、デモを使用しました。

書き込みDockerfile

使用vi Dockerfile編集用ファイルの。

OpenJDKのFROM:8-jdkの高山
VOLUME / tmpに
ADDは、ドッキングウィンドウ-デモ-0.0.1.jar app.jar
ENTRYPOINT [ "ジャワ"、 " - Djava.security.egd =ファイル:は/ dev /./ urandomが"、 " -瓶」、 "/ app.jar"]
 

上記の説明関連コマンド:

  1. ドッキングウィンドウが倉庫から入手openjdk我々のプロジェクトのコンテナとして
  2. VOLUMEポイント/tmpディレクトリは、春ブーツは、内蔵のTomcatコンテナを使用しているため、Tomcatがデフォルトで使用される/tmp作業ディレクトリとして。効果は、ホストがある/var/lib/dockerディレクトリに一時ファイルを作成し、コンテナに接続されています/tmp
  3. プロジェクトdocker-demo-0.0.1.jarとしてapp.jarコンテナに追加。
  4. ENTRYPOINT プロジェクトの実施  app.jarTomcatの起動時間を短縮するために、システムプロパティポイントを追加/dev/urandom エントロピーソースとして

ドッカーミラーの構築

我々/var/docker/testdockerのディレクトリ、実行Dockerイメージを構築するためのコマンドを。

docker build -t docker-user-service:latest .

 

このコマンドは、使用することですミラーを構築するためのコマンドを、とのためにミラーが名前を持っていることがある現在のフォルダに。Dockerbuilddocker-demo-user-serviceTAGlatest

私たちは使用docker imagesすべての画像を見ること。

 

私たちは、ミラーのリスト生成された画像があることがわかりましたdocker-demo

 

ランタイムイメージ

私たちは、ミラーの作成が完了している以上の工程を経て、我々はのみを使用する必要がdocker run -p 8080:8080 -t jerome.xin/docker-demo 私たちのプロジェクトを実行するコマンドを。次に、我々は合格http://192.168.2.119:8080/プロジェクトへのアクセスを。結果は以下の通りであります:

 

 

私たちは、通常のリターン私たちの期待通りの結果を見ることができます。ここで説明するために、192.168.2.119これを私の仮想マシンのアドレスです。あなたが見たいと思っていない場合はSpring Boot起動ログを、私たちはこのコマンドを使用することができますdocker run -d -p 8080:8080 -t jerome.xin/docker-demoプロジェクトを開始します。

実行は、docker ps私たちが実行していること画像を表示します。

 docker ps

あなたが船を停止する必要がある場合は、次のコマンドを実行することができます。

docker stop 55e9e3a65e07

 

 

概要

使用してDockerの実装で使用することができjar、ミラーの生産と操作、それは二段階でまとめることができます。最初のステップはで実行する準備ができてjar、準備する第二段階のファイルDockerfileのドキュメントを、最後に使用しますが、実行可能置くことができるコマンドイメージに文書の生産を。私たちの実行可能なので、ファイルが埋め込まれて使用されているコンテナを、私たちはちょうどからです引っ張って中央倉庫私たちのイメージにコンテナとして。DockerbuildjarjarTomcatDockerJDK

春ブーツ、ドッカー、ジャー

公開された146元の記事 ウォン称賛21 ビュー180 000 +

おすすめ

転載: blog.csdn.net/lifeifei2010/article/details/104425588