Portainer: Instalação e Configuração

Introdução ao Portainer

Apresentamos a instalação e configuração do Portainer. Assim, podemos usar o portainer para gerenciar nossos containers Docker.

English version: click HERE

Além disso, a interface gráfica do portainer agiliza a configuração de rede e alocação de recursos para os containers.  

O uso do portainer mostrou eficácia no gerenciamento de múltiplas imagens e containers.

Dessa forma, futuramente pretendemos fazer mais videoaulas apresentando mais funcionalidades do portainer.

Além de ser usado para a manipulação de containers e imagens docker, o portainer também pode ser usado em kubernetes. 

Instalação e Configuração do Portainer

A instalação do Portainer é muito simples. 

Adicionalmente, o site do Portainer apresenta informações que podem ajudar a sanar eventuais dúvidas sobre a plataforma. 

Para verificar os tipos diferentes de instalação disponíveis no Portainer, pode ser acessado o site do portainer. 

portainer site
portainer site

Uma vez que tenha acessado o site, podemos procurar o campo sobre a instalação.

Assim, dentro da aba de instalação vamos procurar a versão comunitária do Portainer CE. 

Ao acessar essa aba, teremos duas possibilidades, criar um novo servidor de instalação do Portainer ou adicionar um ambiente a uma instalação existente. 

Portainer CE
Portainer CE
Portainer Server
Portainer Server

Em nosso caso, vamos usar uma nova instalação. Depois disso, temos a tela que informa se deseja instalar o Docker Standalone ou o Docker swarm. 

Nesse projeto, vamos usar o Docker Standalone. Logo depois, temos a tela que informa o tipo de instalação que desejamos.  

Docker Standalone

Vale ressaltar que o portainer permite a instalação do portainer com o docker no Linux, ou instalar com o Docker no WSL / Docker Desktop, ou utilizando o Docker on Windows Container Service.

Em nosso caso vamos usar a opção de Install Portainer with Docker on Linux. 

Portainer + Docker
Portainer + Docker

Instalando Docker

Dessa forma, para instalar o portainer no Linux, vamos precisar que o docker esteja instalado.

Caso ainda não tenha instalado o Docker. Podemos realizar os seguintes comandos : 

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install docker.io 

Instalando o Portainer no Linux

Agora vamos instalar o portainer no Linux. Para isso, vamos usar os seguintes comandos: 

sudo docker volume create portainer_data 

sudo 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/portainer-ce:latest 

O primeiro comando cria o volume que será usado pelo portainer.

Entretanto, o segundo comando cria o container portainer e estabelece portas publicadas para permitir o acesso WEB ao portainer.

Além disso o comando vai baixar a imagem do portainer no repositório. 

Dessa forma, o portainer usa a porta 8000 para HTTP e 9443 para HTTPS.

Lembrar que de forma automática o portainer cria certificado auto assinado. No entanto, o certificado pode ser mudado posteriormente.  

Utilizando o comando netstat, podemos verificar que as portas 8000 e 9443 já estão abertas e aguardando conexão. 

ports 8000 TCP & 9443 TCP
ports 8000 TCP & 9443 TCP

Acessando o Portainer

Agora vamos acessar o portainer usando um navegador WEB. Para isso, vamos usar o Firefox e vamos digitar a seguinte URL. 

https://localhost:9443 
https://localhost:9443
https://localhost:9443

Após isso será apresentada uma tela de aviso, isso porque o certificado é auto assinado. Após a configuração para dar continuidade, teremos a tela onde será pedido uma senha para o usuário admin.

 Após isso, vamos clicar na opção de get started. Depois disso, vamos clicar na primeira opção local do portainer, como na figura abaixo. 

Start Portainer
Click environment
Click environment

Agora vamos selecionar a opção container. Assim, podemos ver que o container contendo o portainer está em execução.

Além disso, podemos ver as portas 8000 e 9443 mapeadas ao container.   

Container
Container

Criando um Container com Portainer

Agora vamos criar um novo container. Para isso, vamos clicar na opção +ADD container.

Nesse caso, vamos criar um container com o nome “teste_alpine” e a imagem alpine. 

Depois disso vamos marcar a opção Interactive & TTY. Finalmente, vamos clicar na opção Deploy the Container. 

Add Container
Add Container
Name= teste_alpine ,  Image = alpine
Name= teste_alpine , Image = alpine
Interactive & TTY
Interactive & TTY
Deploy
Deploy

Acessando o novo container alpine

Agora podemos ver que o novo container já está em execução. Assim, vamos selecionar o container recém criado.

E depois disso, vamos selecionar a opção “>_Console”.  

Em seguida, vamos selecionar o comando que será usando para acessar o terminal do container.

Dessa forma, vamos usar a opção /bin/sh pois a imagem usada foi a alpine. Em seguida, vamos selecionar o Connect. 

Click no novo container
Click no novo container
Selecionar Console
Como é alpine vamos escolher /bin/sh
Como é alpine vamos escolher /bin/sh

Agora, temos a tela do terminal pronta para receber comandos.

Entretanto, vale a pena lembrar que o usuário também pode usar os comandos de terminal do docker para acesso aos containers criados no portainer. 

terminal alpine
terminal alpine

Terminamos por aqui e parabéns pela instalação.

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer