ホームページ  >  記事  >  運用・保守  >  jar パッケージを Docker コンテナに変える方法

jar パッケージを Docker コンテナに変える方法

angryTom
angryTomオリジナル
2020-03-19 13:45:363443ブラウズ

jar パッケージを Docker コンテナに変える方法

jar パッケージを Docker コンテナに変換する方法

1. まず Java イメージをダウンロードします

docker pull java:8

2. 新しい作業ディレクトリを作成し、jar パッケージをそこにコピーします

mkdir mydocker
cd mydocker
copy /xxx/app.jar ./

3. 新しい Dockerfile ファイルを作成します

vi Dockerfile

ファイルの内容は次のとおりです:

(推奨学習: jquery ビデオ チュートリアル)

FROM java:8
MAINTAINER freebytes.net
WORKDIR  /test
COPY app.jar /test/app.jar
CMD ["java","-jar","app.jar","-Dfile.encoding=utf-8"]

コードの説明

FROM java :8 —— java:8 ミラーに基づいてビルドされていることを示します

MAINTAINER author—— ビルドの作成者が author であることを示します

WORKDIR /test—— 作業ディレクトリが次の場所にあることを示します指定されたコンテナーは/test

COPY—app.jar をコンテナーにコピーします。作業ディレクトリ/test

CMD - Java 命令を実行して、jar を開始します。

4. イメージのビルド

docker build -t app-docker .

は、現在のディレクトリからイメージをビルドすることを意味します。このコマンドは、現在のディレクトリ内のすべてのファイルをパッケージ化して送信します。 Docker Engine サーバーに接続し、サーバー側で Dockerfile に基づいてビルド操作を実行します。

5. ビルドが成功したら、コンテナを起動します

docker run -it -p 9013:8088 –name app -d my-docker

先ほどの Dockerfile の設定によると、コンテナ生成後、必然的に test ディレクトリが作成されます。コンテナのルートディレクトリに生成され、test ディレクトリ内に app.jar ファイルがあり、コンテナによって実行される CMD で定義された命令も test ディレクトリに基づいています。

コンテナに入って表示することができます

docker exec -it app /bin/bash

その他の関連チュートリアルについては、PHP 中国語 Web サイトの dockertutorial 列に注目してください。

以上がjar パッケージを Docker コンテナに変える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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