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

angryTom
リリース: 2020-03-19 13:46:19
オリジナル
3459 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート