1. Atualize o sistema
Certifique-se de que seus pacotes de sistema estejam atualizados antes de instalar qualquer novo software:
sudo apt update && sudo apt upgrade -y 2. Instale o Docker Engine
O Portainer funciona como um contêiner e requer uma instalação oficial do Docker Engine (evite pacotes snap para prevenir conflitos de permissões):
# Adiciona a chave GPG e repositório oficial Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
# Instala o Motor Docker (Docker Engine)
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
Verifique se o Docker está instalado e ativo corretamente:
sudo systemctl status docker3. Criar um Volume de Dados Portainer
Crie um volume Docker dedicado para garantir a persistência da configuração:
sudo docker volume create portainer_data4. Implante o contêiner do servidor Portainer
Execute o seguinte comando para baixar e implantar a imagem mais recente do Portainer CE:
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
-d: Executa o contêiner em modo separado.
-p 9443:9443: Expõe a interface de usuário HTTPS segura.
-v /var/run/docker.sock.: Permite o controle do contêiner sobre o host Docker local.
-p 9443:9443: Expõe a interface de usuário HTTPS segura.
-v /var/run/docker.sock.: Permite o controle do contêiner sobre o host Docker local.
5. Acesse a interface web do Portainer
5.1. Acesse o endereço https://YOUR_SERVER_IP:9443 no seu navegador web.
5.2. Ignore o aviso de certificado autoassinado.
5.3. Configure seu usuário e senha de administrador iniciais.
5.4. Selecione o ambiente Docker local para gerenciar seu sistema.

