Como instalar o Harbor no CentOS 7

O Harbor é um servidor de registro de classe empresarial de código aberto que armazena e distribui imagens do Docker. A Harbor estende a distribuição do Docker de código aberto adicionando as funcionalidades normalmente exigidas por uma empresa, como segurança, identidade e gerenciamento. Como um registro privado da empresa, o Harbor oferece melhor desempenho e segurança. Ter um registro mais próximo do ambiente de compilação e execução melhora a eficiência da transferência de imagens. O Harbour suporta a configuração de vários registros e tem imagens replicadas entre eles. Além disso, o Harbor oferece recursos avançados de segurança, como gerenciamento de usuários, controle de acesso e auditoria de atividades.

Pré-requisitos

  • Uma instância do servidor Vultr CentOS 7 com pelo menos 1 GB de RAM.
  • Um usuário não raiz com privilégios de sudo é configurado no seu servidor.

Começando

Antes de iniciar, você precisará instalar o EPELrepositório e outros pacotes necessários no seu sistema.

sudo yum install epel-release wget -y

Quando a instalação estiver concluída, atualize seu sistema para a versão mais recente.

sudo yum update -y

Em seguida, reinicie o sistema para aplicar todas as atualizações.

sudo shutdown -r now

Neste tutorial, usaremos harbor.example.comcomo o nome de domínio apontado para o servidor. Substitua todas as ocorrências de harbor.example.compelo seu nome de domínio real.

Instalar o Docker e o Docker-Compose

O Harbor é implantado como vários contêineres do Docker. Portanto, ele pode ser implantado em qualquer distribuição Linux compatível com o Docker. O host de destino requer que o Docker e o Docker Compose estejam instalados.

Instale o Docker CE usando o repositório.

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce

Instale o Docker-Compose usando pip.

sudo yum install -y python-pip
pip install docker-compose

Inicie o Docker.

sudo systemctl start docker

Verifique se a janela de encaixe está instalada corretamente executando a hello-worldimagem.

sudo docker run hello-world

Instalar Harbor

O binário do instalador pode ser baixado na página de lançamento. Escolha o instalador online ou offline.

Instalador online:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz

Instalador offline:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-offline-installer-v1.2.0.tgz

Use o tarcomando para extrair o pacote.

tar -xvf harbor-online-installer-1.2.0.tgz

Gere seu próprio certificado SSL

A instalação padrão do Harbor usa HTTP- --insecure-registryportanto , você precisará adicionar a opção ao daemon Docker do seu cliente e, em seguida, reiniciar o serviço Docker. Instalar o Harbor com HTTPSé altamente recomendado. Isso nos poupará muito tempo no futuro. Gere seu próprio certificado SSL (substitua harbor.example.compelo FQDN do seu host).

mkdir cert && cd cert
openssl req -sha256 -x509 -days 365 -nodes -newkey rsa:4096 -keyout  harbor.example.com.key -out harbor.example.com.crt

Configure o Harbor

Edite o arquivo de configuração do Harbor.

vim harbor.cfg

Mude hostnamepara o FQDN do seu host e ative https.

hostname = harbor.example.com
ui_url_protocol = https
ssl_cert = /root/cert/harbor.example.com.crt
ssl_cert_key = /root/cert/harbor.example.com.key

Execute install.shpara concluir a instalação.

./install.sh

Execute o Harbor em segundo plano.

docker-compose up -d

Interface da Web do Access Harbor

Antes de iniciar, você precisará permitir a porta 80através do firewall.

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload

Você pode acessar o servidor Harbor http://harobr.example.comse tiver o DNS configurado. Entre usando o padrão usernamee password.

admin
Harbor12345

Conclusão

A instalação e a configuração básica do Harbour estão concluídas.



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.