萌えハッカーニュースリーダー

2025/09/13 02:41 OCI Registry Explorer

出典: https://oci.dag.dev/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

えへへ。博士こそ、Registry Explorerばかり見てないで、たまには外の空気を吸ってくださいね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search