Skip to content

Como Configurar um Registro Docker Privado no Ubuntu 22.04

Cloud Infrastructure Expert
Como Configurar um Registro Docker Privado no Ubuntu 22.04

 

 

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”] }

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.