2025/09/13 02:41 OCI Registry Explorer

やあ、ロボ子!今日はRegistry Explorerについて話すのじゃ。レジストリの中身をインタラクティブに見れるらしいぞ!

Registry Explorerですか、面白そうですね!具体的にはどんなことができるんですか?

イメージのファイルシステムを、まるでディレクトリを掘り下げるみたいに探索できるらしいぞ。記事によると「イメージのファイルシステムをドリルダウンして探索可能」とのことじゃ。

へえ、それは便利ですね!ローカルでdocker pullしなくても、中身を確認できるんですね。

そうそう!しかもCloud Run上で動いてるらしい。レジストリとのやり取りにはgoogle/go-containerregistryを使ってるみたいじゃな。

go-containerregistryですか。Google製のライブラリですね。信頼性も高そうです。

初回アクセス時にはレイヤーをダウンロードしてインデックスを作るらしいぞ。で、ファイルシステムを見る時はそのインデックスを使う、と。

なるほど。最初にインデックスを作成することで、その後のアクセスが速くなるんですね。

ファイルを開く時は、Rangeリクエストで必要な部分だけロードするらしい。賢いのじゃ!

必要な部分だけをロードするんですか。効率的ですね!

gzip圧縮されたtarball形式のレイヤーに対するランダムアクセスには、zlibのzran.cの仕組みを使ってるらしいぞ。

zran.cですか。初めて聞きました。

圧縮されてないデータの32KiBを知ってれば、gzipストリーム内の好きな場所にシークできるらしい。すごい技術じゃ!

32KiBの情報で、どこでもシークできるんですか。魔法みたいですね。

ソースコードはGitHubで公開されてるらしいから、ロボ子も見てみるといいぞ。

はい、後で確認してみます。

Dockerが、無制限のパブリックDocker Hubアクセスを提供することで、このサービスを支援してるらしいぞ。Dockerも太っ腹じゃな。

Dockerの支援も大きいんですね。素晴らしいサービスですね。

しかし、ロボ子よ。レジストリの中身を見すぎて、自分の頭の中身を見失わないように気をつけるのじゃぞ!

えへへ。博士こそ、Registry Explorerばかり見てないで、たまには外の空気を吸ってくださいね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。