jarパッケージをdockerミラーに作成する
1704 ワード
1、実行可能なjarパッケージの準備
2.Dockerfileファイルの作成
ファイルの内容:
1、FROM
フォーマット:FROMまたはFROM:
ベースミラーを定義し、その後のRUNはこれに基づいて実行します.1番目の命令はFROM命令でなければなりません.また、同じDockerfileで複数のミラーを作成する場合は、複数のFROM命令(ミラーごとに1回)を使用できます.
2、ADD
フォーマット:ADD
変数を定義しましょう.指定されたコンテナへのコピーは、Dockerfileが存在するディレクトリの相対パスであってもよい.URLでもtar.gz(自動解凍)でも構いません
あなたのファイル名と一致することに注意してください.
3、RUN
形式:RUNまたはRUN[",",",","]
各コマンドは、現在のミラーに基づいて実行され、新しいミラーとしてコミットされます.(「」で改行できます)
詳細dockerfileコマンドの説明:http://www.cnblogs.com/niloay/p/6261784.html
3、dockerがミラーを作る
Ubuntuで作りました.準備: Ubuntu dockerインストール、UbuntuとWindowsの共有ファイルを参照http://jingyan.baidu.com/article/f71d603797641b1ab741d15d.html jarパケットとdockfileを端末に格納フォルダの下 .
-tタグを追加します..は現在のディレクトリを表します(."の存在に注意)
(4)、生成されたイメージを表示する
docker images
2.Dockerfileファイルの作成
ファイルの内容:
FROM java:8
ADD api-gateway-microservice-0.1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
1、FROM
フォーマット:FROMまたはFROM:
ベースミラーを定義し、その後のRUNはこれに基づいて実行します.1番目の命令はFROM命令でなければなりません.また、同じDockerfileで複数のミラーを作成する場合は、複数のFROM命令(ミラーごとに1回)を使用できます.
2、ADD
フォーマット:ADD
変数を定義しましょう.指定されたコンテナへのコピーは、Dockerfileが存在するディレクトリの相対パスであってもよい.URLでもtar.gz(自動解凍)でも構いません
あなたのファイル名と一致することに注意してください.
3、RUN
形式:RUNまたはRUN[",",",","]
各コマンドは、現在のミラーに基づいて実行され、新しいミラーとしてコミットされます.(「」で改行できます)
詳細dockerfileコマンドの説明:http://www.cnblogs.com/niloay/p/6261784.html
3、dockerがミラーを作る
Ubuntuで作りました.準備:
sudo docker build -t="***" .
-tタグを追加します..は現在のディレクトリを表します(."の存在に注意)
(4)、生成されたイメージを表示する
docker images