Nota: O seguinte artigo irá ajudá-lo com: Como implantar a ferramenta de gerenciamento de contêiner Portainer com armazenamento persistente
Fui informado de que os desenvolvedores do Portainer estão planejando descontinuar a imagem atual e a substituirão até o final do primeiro trimestre. Embora a imagem atual ainda funcione, é importante que você saiba como usar a nova versão, antes do EOL da anterior.
Em vez de usar o comando de implantação para a imagem original, certifique-se de usar o seguinte:
docker run -d -p 8000:8000 -p 9443:9443 –name=portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer /portiner-ce
Assim que o container estiver implantado, você o acessará com https://SERVER:9443 (onde SERVER é o endereço IP do servidor de hospedagem). Como você estava na iteração anterior (veja abaixo), será necessário criar uma nova senha de administrador antes de continuar. A janela de configuração resultante (Figura A) é muito mais fácil do que as versões anteriores.
Figura A
Clique em Começar e você será apresentado à nova janela principal do Portainer, onde você pode começar a implantar e gerenciar seus contêineres.
Figura B
Desde a última vez que cobri Portainer, as coisas mudaram um pouco. É assim que as coisas evoluem na tecnologia. Em um minuto algo funciona, e no próximo você tem que tomar medidas extras para fazer a mesma coisa. Isso é especialmente verdadeiro no domínio dos contêineres.
E como não toco no Portainer desde 2017, deve ser óbvio que as coisas mudaram e melhoraram drasticamente. É por isso que quero não apenas revisitar o assunto, mas também demonstrar um método mais confiável de implantação do Portainer. Desta vez, executaremos o contêiner com armazenamento persistente, portanto, se algo der errado, você ainda terá seus dados.
VEJA: Mais de 40 termos de código aberto e Linux que você precisa conhecer (TechRepublic Premium)
O que você pode fazer com o Portainer?
Para aqueles que não estão familiarizados com o Portainer, é uma GUI baseada na web que permite que você assuma o controle total sobre suas implantações de contêiner. Com esta ferramenta, você pode extrair imagens, adicionar contêineres, adicionar redes e endpoints, criar registros e muito mais. Na verdade, se você estiver procurando por uma plataforma de gerenciamento de contêiner do Docker baseada na Web, essa deve ser sua escolha.
E, sem mais delongas, vamos à implantação.
O que você precisará
Estarei demonstrando em uma instância do Ubuntu Server 20.04. Você pode implantar o Portainer em qualquer plataforma que suporte o Docker, portanto, a única coisa que você pode alterar nas minhas instruções abaixo é a instalação do Docker no sistema operacional de sua escolha.
Você também precisará de um usuário com privilégios sudo.
Preparar?
Como instalar o Docker
A primeira coisa que vamos fazer é instalar o Docker (caso você ainda não o tenha instalado). Eu quero instalar a edição da comunidade do mecanismo Docker, então faça login no seu servidor e cuide do seguinte.
Primeiro, instale as dependências com:
sudo apt-get install ca-certificates curl gnupg lsb-release -y
Em seguida, adicione a chave GPG oficial do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Agora, podemos adicionar o repositório Docker com o comando:
echo “deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Atualize o apt e instale o Docker Engine com:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Após a conclusão da instalação, adicione seu usuário ao grupo docker com:
sudo usermod -aG docker $USER
Saia e faça login novamente.
Como implantar o Portainer
E agora, podemos implantar o Portainer. A primeira coisa que fazemos é criar um diretório para hospedar os dados. Crie esse diretório com os seguintes comandos:
volume docker criar portainer_data
Com o volume pronto, implante o Portainer com:
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 /porteiro
Dê ao contêiner tempo suficiente para puxar e implantar. Depois disso, aponte um navegador para http://SERVER:9000 (onde SERVER é o endereço IP do host). Você será saudado por uma janela exigindo que você crie uma senha para o usuário administrador. Depois de fazer isso, você verá a janela de configuração do Portainer (Figura C).
Figura C
Como instalamos o Docker Engine no mesmo host em que implantamos o Portainer, clique na guia Local e clique em Conectar (Figura D).
Figura D
Parabéns, agora você tem o Portainer instalado e funcionando, com dados persistentes, e está pronto para começar a gerenciar suas implementações de containers. Aproveite esse poder amigável baseado na web.