C
container-registry-management
About container-registry-management
A skill for managing container registries, covering image security, access, retention, and replication. Its reference guides include AWS ECR setup, image publishing, signing, access control, and monitoring.
Key features
- 01Image scanning and vulnerability detection
- 02Retention policies and cleanup
- 03Registry access control
- 04Image signing and verification
- 05Multi-region replication
Use cases
- 01Scanning images before deployment
- 02Managing image retention and cleanup
- 03Controlling registry access
- 04Replicating images across regions
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill container-registry-managementAfter installing, type/container-registry-managementin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/aws-ecr-setup-and-management.mdcontainer-image-build-and-push.mdimage-signing-with-notary.mdregistry-access-control.mdregistry-monitoring.mdscripts/validate-config.shtemplates/config-starter.yamlDetails
From the project READMEContainer Registry Management
Table of Contents
Overview
Implement comprehensive container registry management including image scanning, vulnerability detection, retention policies, access control, and multi-region replication.
When to Use
- Container image storage and distribution
- Security scanning and compliance
- Image retention and cleanup
- Registry access control
- Multi-region deployments
- Image signing and verification
- Cost optimization
Quick Start
Minimal working example:
# ecr-setup.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: ecr-management
namespace: operations
data:
setup-ecr.sh: |
#!/bin/bash
set -euo pipefail
REGISTRY_NAME="myapp"
REGION="us-east-1"
ACCOUNT_ID="123456789012"
echo "Setting up ECR repository..."
# Create ECR repository
aws ecr create-repository \
--repository-name "$REGISTRY_NAME" \
--region "$REGION" \
--encryption-configuration encryptionType=KMS,kmsKey=arn:aws:kms:$REGION:$ACCOUNT_ID:key/12345678-1234-1234-1234-123456789012 \
--image-tag-mutability IMMUTABLE \
--image-scanning-configuration scanOnPush=true || true
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| AWS ECR Setup and Management | AWS ECR Setup and Management |
| Container Image Build and Push | Container Image Build and Push |
| Image Signing with Notary | Image Signing with Notary |
| Registry Access Control | Registry Access Control |
| Registry Monitoring | Registry Monitoring |
Best Practices
✅ DO
- Scan images before deployment
- Use image tag immutability
- Implement retention policies
- Control registry access with IAM
- Sign images for verification
- Replicate across regions
- Monitor registry storage
- Use private registries
❌ DON'T
- Push to public registries
- Use
latesttag in production - Allow anonymous pulls
- Store secrets in images
- Keep old images indefinitely
- Push without scanning
- Use default credentials
- Share registry credentials
Comments
Markdown supported