📦

ttl.sh: 高速で一時的なコンテナレジストリ

2022/06/11に公開

sigstoreのドキュメントを調べてる際に言及されていたのでついでにメモしておきます。

ttl.shは高速で一時的なコンテナレジストリです。

echo "FROM ubuntu:22.04" > Dockerfile
IMAGE_NAME=$(uuidgen)
docker build -t ttl.sh/${IMAGE_NAME}:1h .
docker push ttl.sh/${IMAGE_NAME}:1h

認証無しで誰でも無料で使えます。タグで時間制限をつけることができ、デフォルトで1時間、最大で24時間維持されます。さらにCloudflareの機能を使うことによってpullが非常に高速だとの事です。

このサービスを提供しているReplicatedではワークフロー間のアーティファクトの共有に利用しているようです。

補足

uuidgenはUUIDを作ってくれるコマンドです。

$ uuidgen
17906427-c75e-48eb-8462-4a75ab42aa6a

Ubuntuではuuid-runtimeパッケージに、ArchLinuxの場合にはcore/util-linuxに含まれているのでおそらく既に存在しています。

GitHubで編集を提案

Discussion