Autenticação em um Repositório Privado
Para acessar um repositório Docker privado, você precisa se autenticar no repositório. O Docker suporta vários métodos de autenticação para repositórios privados, incluindo:
Autenticação com Nome de Usuário e Senha
O método de autenticação mais comum é usar um nome de usuário e senha. Você pode fornecer essas credenciais ao puxar ou empurrar imagens para o repositório privado.
docker login <private-registry-url>
Este comando solicitará que você insira seu nome de usuário e senha, e o Docker armazenará as credenciais de forma segura em seu sistema.
Autenticação Baseada em Token
Alguns repositórios privados usam autenticação baseada em token, onde você obtém um token e o usa para se autenticar no repositório. O processo para obter e usar o token varia dependendo da implementação do repositório.
## Obtenha o token do repositório privado
token=$(curl -s -u username:password https://private-registry.example.com/token)
## Use o token para se autenticar no repositório
docker login -u token -p $token https://private-registry.example.com
Integração com Single Sign-On (SSO)
Repositórios privados também podem se integrar a sistemas de login único (SSO), permitindo que os usuários se autentiquem usando suas credenciais SSO existentes. O processo de configuração e integração depende do sistema SSO específico e da implementação do repositório privado.
graph TD
A[Desenvolvedor] --> B[CLI Docker]
B --> C[Repositório Docker Privado]
C --> D[Serviço de Autenticação]
D --> E[Sistema SSO]
Independentemente do método de autenticação, é importante garantir que as credenciais ou tokens sejam armazenados e gerenciados de forma segura, e que o acesso ao repositório privado seja restrito a usuários ou equipes autorizadas.
Na próxima seção, exploraremos como configurar o Docker para acessar um repositório privado.