Um registro Docker privado permite que você armazene e compartilhe suas imagens Docker de forma segura. Neste guia, vamos mostrar como configurar um registro privado no Ubuntu 22.04.
Pré-requisitos
- Acesso root ou privilégios sudo no seu servidor Ubuntu 22.04.
- Docker instalado no seu sistema.
- Uma conexão à internet estável.
Passo 1: Atualizar o Sistema
Abra o terminal e execute os seguintes comandos para garantir que todos os pacotes estejam atualizados:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Docker
Se o Docker ainda não estiver instalado, você pode instalá-lo com os seguintes comandos:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
Passo 3: Baixar a Imagem do Registro Docker
Use o seguinte comando para baixar a imagem do registro oficial do Docker:
sudo docker pull registry:2
Passo 4: Criar um Diretório para Armazenar as Imagens
Criar um diretório onde as imagens do registro serão armazenadas:
sudo mkdir -p /opt/registry/data
Passo 5: Executar o Registro Docker Privado
Agora, você pode executar o registro Docker privado usando o seguinte comando:
sudo docker run -d \
--name registry \
-v /opt/registry/data:/var/lib/registry \
-e REGISTRY_HTTP_ADDR=0.0.0.0:5000 \
-e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry \
-p 5000:5000 \
registry:2
Passo 6: Testar o Registro Privado
Para testar se o registro está funcionando, você pode usar o seguinte comando para enviar uma imagem de teste:
sudo docker tag ubuntu localhost:5000/ubuntu
sudo docker push localhost:5000/ubuntu
Passo 7: Configurar o Cliente Docker para Usar o Registro Privado
Caso você esteja acessando o registro de outro host, adicione a opção de insegurança ao cliente Docker editando o arquivo daemon.json:
sudo nano /etc/docker/daemon.json
Adicione a seguinte configuração:
“`json { “insecure-registries” : [“localhost:5000”] }