
104
7 章 イメージの配布
をクリックすれば、いつでも新たにビルドを開始できます。
イメージのビルドと配布をする上で、必ずしもこのアプローチがすべてのプロジェクトにぴった
り適しているというわけではありません。作成したイメージは、費用を払ってプライベートのリポ
ジトリを使わない限り、公開されてしまいます。また、
Docker Hub
の状況には左右されることに
なります。つまり、
Docker Hub
がダウンすれば、イメージを更新することはできなくなり、ユー
ザーがイメージをダウンロードすることもできなくなります。また、単純な効率の問題もありま
す。イメージのビルドとパイプラインを通じての移動を素早く行いたい場合、ファイルを
Docker
Hub
との間で転送して、キューイングされたビルドを待つようなオーバーヘッドは避けたいこ
とでしょう。オープンソースのプロジェクトや、ちょっとした小さなプロジェクトで使うなら、
Docker Hub
は完璧な選択肢です。しかし、もっと大きなプロジェクトや、もっと重要なプロジェ
クトの場合は、他のソリューションで
Docker Hub
を置き換えたり、拡張したほうが良いでしょう。
7.4
プライベートな配布
Docker Hub
以外にも、選択肢はいくつかあります。イメージをエクスポートしてインポートし
たり、単純に
Docker
を動作させている各ホスト上で
Dockerfile
からイメージをビルドし直した
りといったことを、手作業でやることもできるでしょう。とはいえ、これらの方法はどちらも最適 ...