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