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 アカウントとリンクします。
Trusted build の追加
ビルドを追加するには Github 上に Dockerfile を置いたレポジトリが必要です。レポジトリがない人はここで作りましょう。最も簡単な Dockerfile の例は次のようになります。ubuntu:trusty
をベースにして、rubyをインストールしたイメージを作る 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 がある場合はそのままで構いません。
Create Repository を押すと登録が完了します。お疲れ様でした。
ビルドの確認
ビルドにはしばらく時間がかかるので気長に待ちましょう。
ビルドの状態やビルドログは Builds History の画面から確認できます。