Registry - CI/CD用語集の定義
registryは、リポジトリ名、タグ、digestでアドレス指定されるコンテナイメージ(およびその他のOCI artifact)を保存し配布するサーバーです。Docker Hub、GitHub Container Registry(ghcr.io)、Amazon ECR、Google Artifact Registryが一般的な例です。
CIでの使い方
pipelineはregistryに認証し、ビルドしたイメージをpushして、後でテストやdeployのためにpullします。pull/pushはOCI distribution APIを介して行われ、イメージはレイヤーdigestで重複排除されるため、共有レイヤーは再アップロードされません。
loginの例
.github/workflows/ci.yml
echo "$TOKEN" | docker login ghcr.io -u "$USER" --password-stdin
docker push ghcr.io/org/app:1.2.3関連ガイド
OCI Image - CI/CD Glossary DefinitionOCI Image: An OCI image is a container image that follows the Open Container Initiative image specification:…
Pull Rate Limit - CI/CD Glossary DefinitionPull Rate Limit: A pull rate limit is a cap a registry places on how many image pulls a client may perform in…
Image Tag Immutability - CI/CD Glossary DefinitionImage Tag Immutability: Image tag immutability is a registry setting that prevents an existing tag from being…