LoginSignup
8
8

More than 5 years have passed since last update.

Docker の image を Trusted build で公開する

Last updated at Posted at 2014-05-18

Docker の image を Docker index に登録しておくとどこからでもダウンロードできて便利です。登録の方法には

  • 手元のマシンで image をビルドしてバイナリを upload
  • Docker index 管理下のホストで image をビルド (これが Trusted build)

の2通りの方法があります。

Trusted build には

  • Repository に Dockerfile を commit するたびに自動的に image がビルドされる
  • ビルドに使用した Dockerfile が公開される

といったメリットがあります。公開 image を作る際には大きなメリットです。今のところ無料で使えるのもうれしいですね。

アカウント登録

Docker index を利用するにはアカウントが必要です。
まずは https://www.docker.io/account/signup/ から登録します。

Github アカウントとのリンク

Trusted build は Github 上に Dockerfile のレポジトリがあると想定しています。
https://index.docker.io/builds/ にアクセスすると linking a source repository account と言われますので、説明に従って Github アカウントとリンクします。

スクリーンショット 2014-05-18 9.12.31 AM.png

Trusted build の追加

ビルドを追加するには Github 上に Dockerfile を置いたレポジトリが必要です。レポジトリがない人はここで作りましょう。最も簡単な Dockerfile の例は次のようになります。ubuntu:trusty をベースにして、rubyをインストールしたイメージを作る Dockerfile です。

Dockerfile
FROM ubuntu:trusty
MAINTAINER Your Name <name@example.com>
RUN sudo apt-get install -y ruby

Github上にレポジトリが用意できたら trusted build を設定します。
https://index.docker.io/builds/ の Add New ボタンを押して、Githubのレポジトリを選択します。
設定画面が出ますが、レポジトリのトップディレクトリに Dockerfile がある場合はそのままで構いません。
スクリーンショット 2014-05-18 9.23.07 AM.png

Create Repository を押すと登録が完了します。お疲れ様でした。

ビルドの確認

ビルドにはしばらく時間がかかるので気長に待ちましょう。
ビルドの状態やビルドログは Builds History の画面から確認できます。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8