先日、会社のエンジニア全員が参加するハッカソンでDocker Indexというアプリを作りました。 名前はさておき、Docker Index とは、Docker Registoryに登録されているコンテナを一覧表示するWebApplicationです。 Docker RegistoryはDocker Hub(のようなもの)を自分のサーバにたてられようなものです。 ただ、WebUIは一切用意してくれていないので、 会社でみんながDocker Registoryに作成したコンテナをpushしてくれていても、 どんなコンテナが存在するのか確認する術がありませんでした。 これが、作成しようと思った動機。 使用言語、フレームワーク このハッカソンのルール(?)は、普段業務であまり使っていない言語・フレームワークを選択しよう!というもの。 そこで、何にしようかと考えたところ、DockerもGoで書かれ