ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

[NEC Cloud IaaS] [PaaS基盤] [コンテナの払い出し] Openjdkイメージに開発したjarファイルを追加したコンテナイメージを作成する方法について

質問内容

Docker Hub上のOpenjdkイメージを使用して、開発したjarファイルを追加したコンテナイメージを作成したいです。作成する方法はありますか?

回答内容

1.DockerHubのopenjdkイメージをベースとしたDockerfileを作成
まずDockerHubのopenjdkイメージをベースイメージとし、実行サーバ上で開発したJarファイルを含めたコンテナイメージをビルドするDockerfileをviコマンドで作成します。

(Dockerfileの作成例)
# vi Dockerfile
FROM openjdk
RUN mkdir /opt/app
ADD  sample.jar /opt/app
EXPOSE 8080
CMD ["java","-jar","/opt/app/sample.jar"]



2.Dockerfileを使ってBuildConfigを作成
次にOpenShiftには、そのDockerfileを使ってコンテナイメージをビルドするBuildConfigを作成し、ビルドを実行します。
作成したDockerfileと、コンテナイメージのビルドに必要なファイルをGitリポジトリに登録し、oc new-buildコマンドを実行することで、BuildConfigが作成できます。

(実行例)
# oc new-build <GitリポジトリURL> --strategy=docker


3.BuildConfigを使ってビルドを実行
oc get bc コマンドや、oc export bc/<BuildConfig名> コマンドで、作成されたBuildConfigの内容を確認出来ます。また、BuildConfigを編集する場合は、oc edit bc/<BuildConfig名> コマンドを使用します。
ビルド開始するには、以下のコマンドを実行します。

(実行例)
# oc start-build <BuildConfig名>

  • コンテンツID: 3150112242
  • 公開日: 2018年09月12日
  • 最終更新日:2018年09月12日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。