container-registries
Faz seu agente gerenciar registros de contêineres como ECR, ACR, GCR e Docker Hub.
O que ela faz
Essa ferramenta ajuda a gerenciar onde suas imagens de software (como receitas para construir programas) são armazenadas e distribuídas. Ela funciona com serviços populares na nuvem como Amazon ECR, Azure ACR, Google GCR e também com o Docker Hub.
Quando usar
- ✓Quando você precisa enviar ou baixar imagens de software.
- ✓Para configurar quem pode acessar seus repositórios de imagens.
- ✓Para definir regras de limpeza automática de imagens antigas.
Exemplo do que pedir para a IA
“Como configuro o Docker Hub para enviar minhas imagens automaticamente quando eu atualizo o código no GitHub?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa comandos específicos para cada serviço de registro de imagens (ECR, ACR, GCR, Docker Hub). Você informa qual serviço quer usar e qual ação deseja realizar (login, push, pull, configurar políticas), e ela executa os comandos necessários.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill container-registriesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/container-registries/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Registros de Container
Armazene, gerencie e distribua imagens de container em registros na nuvem e auto-hospedados.
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Enviar e baixar imagens de container
- Configurar autenticação de registro
- Definir políticas de retenção de imagens
- Gerenciar registros de container privados
- Implementar escaneamento e segurança de imagens
Pré-requisitos
- Docker ou Podman instalado
- Ferramentas de CLI de nuvem (AWS CLI, az, gcloud) para os respectivos registros
- Permissões IAM apropriadas
Docker Hub
Autenticação
# Login
docker login
# Login with token
echo "$DOCKER_TOKEN" | docker login -u username --password-stdin
Enviar/Baixar Imagens
# Tag image
docker tag myapp:latest username/myapp:latest
# Push
docker push username/myapp:latest
# Pull
docker pull username/myapp:latest
Builds Automatizados
Configure na UI do Docker Hub:
- Conecte o repositório GitHub/Bitbucket
- Defina regras de build (mapeamento branch → tag)
- Configure o contexto de build e o caminho do Dockerfile
Amazon ECR
Configuração
# Create repository
aws ecr create-repository \
--repository-name myapp \
--image-scanning-configuration scanOnPush=true \
--encryption-configuration encryptionType=AES256
# Get registry URI
REGISTRY=$(aws ecr describe-repositories \
--repository-names myapp \
--query 'repositories[0].repositoryUri' \
--output text | cut -d'/' -f1)
Autenticação
# Login (Docker)
aws ecr get-login-password --region us-east-1 | \
docker login --username AWS --password-stdin $REGISTRY
# Login with credential helper
# Add to ~/.docker/config.json:
{
"credHelpers": {
"123456789.dkr.ecr.us-east-1.amazonaws.com": "ecr-login"
}
}
Enviar/Baixar
# Tag and push
docker tag myapp:latest $REGISTRY/myapp:latest
docker push $REGISTRY/myapp:latest
# Pull
docker pull $REGISTRY/myapp:latest
Política de Ciclo de Vida
# Create lifecycle policy
aws ecr put-lifecycle-policy \
--repository-name myapp \
--lifecycle-policy-text '{
"rules": [
{
"rulePriority": 1,
"description": "Keep last 10 images",
"selection": {
"tagStatus": "any",
"countType": "imageCountMoreThan",
"countNumber": 10
},
"action": {
"type": "expire"
}
}
]
}'
Política de Repositório
# Allow cross-account access
aws ecr set-repository-policy \
--repository-name myapp \
--policy-text '{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "CrossAccountPull",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::OTHER_ACCOUNT:root"
},
"Action": [
"ecr:GetDownloadUrlForLayer",
"ecr:BatchGetImage"
]
}
]
}'
Azure Container Registry (ACR)
Configuração
# Create registry
az acr create \
--resource-group mygroup \
--name myregistry \
--sku Standard \
--admin-enabled false
# Get login server
az acr show --name myregistry --query loginServer -o tsv
Autenticação
# Login with Azure CLI
az acr login --name myregistry
# Login with service principal
docker login myregistry.azurecr.io \
-u $SP_APP_ID \
-p $SP_PASSWORD
# Get access token
az acr login --name myregistry --expose-token
Enviar/Baixar
# Tag and push
docker tag myapp:latest myregistry.azurecr.io/myapp:latest
docker push myregistry.azurecr.io/myapp:latest
# ACR Build (build in cloud)
az acr build \
--registry myregistry \
--image myapp:latest \
--file Dockerfile .
Política de Retenção
# Enable retention policy
az acr config retention update \
--registry myregistry \
--status enabled \
--days 30 \
--type UntaggedManifests
Geo-Replicação
# Enable replication
az acr replication create \
--registry myregistry \
--location westeurope
# List replications
az acr replication list --registry myregistry
Google Container Registry (GCR) / Artifact Registry
Configuração (Artifact Registry)
# Create repository
gcloud artifacts repositories create myrepo \
--repository-format=docker \
--location=us-central1 \
--description="Docker repository"
Autenticação
# Configure Docker auth
gcloud auth configure-docker us-central1-docker.pkg.dev
# Or use credential helper
gcloud auth print-access-token | \
docker login -u oauth2accesstoken --password-stdin \
https://us-central1-docker.pkg.dev
…
Perguntas frequentes
O que são 'imagens de container'?
São pacotes que contêm tudo o que um programa precisa para rodar: o código, bibliotecas e configurações. Pense nelas como 'receitas' prontas para construir e rodar softwares de forma consistente.
Preciso saber programar para usar isso?
Não é preciso ser um programador experiente. A ferramenta simplifica tarefas comuns, mas você precisará seguir as instruções e usar os comandos mostrados.
Posso usar isso para qualquer tipo de arquivo?
Não, esta ferramenta é específica para gerenciar 'imagens de container', que são usadas principalmente para empacotar e distribuir aplicações de software.
Detalhes
Descrição original do autor
Manage container registries including ECR, ACR, GCR, and Docker Hub.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2628
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC