Instale o Portainer no Ubuntu 20.04 com Docker

Instale o Portainer no Ubuntu 20.04 com Docker

Neste artigo, vamos explicar como instalar o Portainer no Ubuntu 20.04 com Docker.

O Portainer é um poderoso conjunto de ferramentas de código aberto que permite criar e gerenciar facilmente contêineres no Docker, Swarm, Kubernetes e Azure ACI. Ele funciona ocultando a complexidade que torna o gerenciamento de contêineres difícil, por trás de uma GUI fácil de usar.

Pré-requisitos

  • Ubuntu 20.04 instalado servidor dedicado ou KVM VPS.
  • Um acesso de usuário root ou usuário normal com privilégios administrativos.
  • Adicione um registro do domínio de sua preferência, como port.example.com

Instale o Portainer no Ubuntu 20.04 com Docker

1. Mantenha o servidor atualizado

Sempre mantenha seu servidor atualizado para fins de segurança.

# apt-get update -y

2. Instale o Docker

Instale as dependências necessárias para o Docker:

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Adicione a chave Docker CPG

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Verifique se agora você tem a chave com a impressão digital  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , pesquisando os últimos 8 caracteres da impressão digital.

# sudo apt-key fingerprint 0EBFCD88

Saída:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

Adicione o Repositório Docker

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'

O seguinte comando fará o download do Docker e o instalará:

# apt-get update -y

# apt-get install docker-ce -y

Iniciar e habilitar o serviço Docker

# systemctl start docker && systemctl enable docker

3. Crie um contêiner

Mostraremos duas maneiras de implantar o contêiner.

1. Se você deseja usar o nome de domínio para acessar o Portainer, use o seguinte comando para implantar o contêiner:

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock  significa montar  /var/run/docker.sock  no contêiner para que o portainer possa controlar o Docker.
  • -v / vol / portainer / data: / data  significa armazenar dados do portainer no diretório  / vol / portainer / data .
  • port.example.com  é o seu domínio para acessar o portainer.

2. Se você deseja acessar o Portainer usando o IP do servidor, use o seguinte comando para implantar o contêiner:

# docker volume create portainer_data

# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

4. Configure o proxy reverso para o Portainer (opcional se você usar o nome de domínio)

Caddyfile é um servidor proxy reverso. É necessário proteger a conexão para evitar o sequestro de rede. Caddyfile pode obter e manter automaticamente o certificado SSL.

Crie um Caddyfile. Caddyfile é um documento que contém configurações para seus sites:

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

Adicione o seguinte conteúdo:

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

Substitua: port.example.com pelo seu nome de domínio e [email protected] pelo seu ID de e-mail real.

Salvar e sair.

Por fim, crie um contêiner Caddy usando o seguinte comando:

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443: 443  significa publicar sua   porta 80  e  443 em seu host para que você possa acessá-la com essas portas.
  • -v "/ vol / caddy / data: / data / caddy '  significa montar o diretório de trabalho do caddy em seu host para manter dados como certificados.
  • -v "/ vol / caddy / configs: / etc / caddy '  significa montar o diretório de configuração do caddy em seu host para manter as configurações.
  • --link portainer  significa link container  caddy  com  portainer  para que eles possam acessar um com o outro.

5. Acessar o Portainer

Navegue até o seu navegador e acesse o Portainer usando seu domínio ou IP do servidor e defina a senha de administrador e conclua a instalação.

Instale o Portainer no Ubuntu 20.04 com Docker

É isso. A instalação foi concluída com sucesso.

Neste artigo, vimos como instalar o Portainer no Ubuntu 20.04 com Docker.


Como instalar e configurar CSF (ConfigServer Security & Firewall) no CentOS 7

Como instalar e configurar CSF (ConfigServer Security & Firewall) no CentOS 7

ConfigServer Security & Firewall (também chamado de csf) é um firewall Stateful Packet Inspection (SPI). Aprenda a instalar e configurar o CSF ​​no CentOS 7

Como instalar o R1Soft Backup Agent no CentOS

Como instalar o R1Soft Backup Agent no CentOS

Aprenda a instalar o R1Soft Backup Agent no CentOS e configurá-lo. O R1Soft Server Backup Manager oferece aos provedores de serviços uma solução flexível e amigável ao servidor.

Como modificar os limites LVE do CloudLinux

Como modificar os limites LVE do CloudLinux

Neste artigo, explicamos como modificar os limites do CloudLinux LVE. Então vamos começar. Os limites LVE do CloudLinux podem ser alterados usando o gerenciador LVE.

Como alterar o SSH da porta do servidor Linux

Como alterar o SSH da porta do servidor Linux

Para alterar a porta SSH do servidor Linux, você precisa fazer o login no servidor via SSH e modificar o arquivo de configuração SSH.

Como instalar o Centova Cast no CentOS

Como instalar o Centova Cast no CentOS

Centova Cast é a plataforma de gerenciamento líder para streams de rádio na Internet, fornecendo ampla visão e controle para provedores de hospedagem de stream.

Como configurar a retransmissão de e-mail em seu servidor de e-mail

Como configurar a retransmissão de e-mail em seu servidor de e-mail

Você pode superar os problemas de envio de e-mail usando as seguintes configurações de retransmissão de e-mail.

Como instalar o Apache, MariaDB, PHP e phpMyAdmin no Ubuntu 18.04

Como instalar o Apache, MariaDB, PHP e phpMyAdmin no Ubuntu 18.04

Vamos aprender a instalar Apache MariaDB PHP e PHPMyAdmin no servidor Ubuntu 18.04. Apache, MySQL / MariaDB e PHP são compostos de pacotes. É conhecido como LAMP

Aprenda gerenciamento básico de usuários no Linux

Aprenda gerenciamento básico de usuários no Linux

Você deseja adicionar, modificar ou excluir um usuário no Linux? Aqui está o artigo perfeito para você.

Aprenda Gerenciamento de Grupo Básico no Linux

Aprenda Gerenciamento de Grupo Básico no Linux

Saiba mais sobre gerenciamento de grupo no Linux. Como adicionar grupo, modificar grupo e excluir grupo, adicionar membros no Linux. Crie um novo grupo, use o comando groupadd.

Aprenda a instalar o Fail2ban no CentOS 7

Aprenda a instalar o Fail2ban no CentOS 7

Fail2ban é muito útil para proteger a conexão SSH. Agora você deve ser capaz de instalar e configurar fail2ban em centos7, adicionar uma camada extra de segurança ao servidor