docker hubにイメージを公開してみた

はじめに

Docker hubにイメージを公開してみた
今まで個人的にビルドして使ってるだけだったので試験も兼ねて公開してみた
結構手軽に出来たので今後のぼちぼち公開していこうかな

https://hub.docker.com/r/skyblue3350/alpine-pukiwiki/

公開方法

Githubでレポジトリを作る

いつも通りレポジトリを作ります
ただしレポジトリのルートディレクトリにDockerfileを置きましょう
それ以外の構成でもビルド出来るようですが面倒っぽいので大人しく置いた方が良さげ

Docker hubのアカウントを作る

あれば良いです
今回はなかったので作りました
特に苦労することもないと思います

アカウントを紐付ける

上部メニューの Create -> Create Automated Build を選びます
アカウントのリンクが出て来るので好きな方のアカウントを選びます
Githubを選ぶとリンク方式を選ぶ画面が出てきますが今回はLimited Accessの方を選んで見ます

  • Public and Private
    自動ビルドに対応させることが出来ます
    また、プライベートレポジトリの場合はこちらを選ぶ必要があります
  • Limited Access
    Docker hub側でビルドボタンを押す等の方法でビルドする必要があります
    また、レポジトリがパブリックである必要があります

レポジトリを選ぶ

先程作成しておいたレポジトリを選びます
Dockerhub側の説明文等を簡単に書きます
Github側にREADMEがある場合はそちらも表示されるので簡潔なものでかまわないでしょう

ビルドしてみる

Build Settingsからデフォルトで用意されてるmasterブランチのビルド設定を走らせます
Triggerボタンを押すとそのうちビルドされます
数分待ったらビルドされました