Gerencie Docker containers com Portainer CE
Instalando o Portainer CE
Pré-requisitos:
VM com o Oracle Linux 9 e o Docker instalado com acesso SSH
No nosso último artigo, cobrimos a instalação do Oracle Linux 9 e do Docker CE. Hoje, vamos avançar um pouco mais e aprender a instalar o Portainer CE em um contêiner Docker. O Portainer é uma ferramenta que facilita o gerenciamento do Docker de forma visual e intuitiva.
Neste tutorial, vamos nos concentrar na instalação do Portainer no modo Docker Standalone. Isso significa que vamos utilizar uma máquina virtual (VM) com o sistema operacional Oracle Linux, onde o Docker já está instalado. Em seguida, criaremos um contêiner do Portainer. Todo o processo de configuração será realizado através de um navegador de internet.
Faça login na sua VM via SSH e crie o volume que o Portainer utilizará para armazenar dados.
docker volume create portainer_data
Em seguida, faça o download e instale o Portainer:
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
Ao executar este comando, verifique o resultado, se tudo deu certo voçê terá seu novo container estará pronto.
depois de verificar seu novo container usando o o comando docker ps , acesse a pagina do Portainer pelo navegador através do endereço: https://localhost:9443
Siga os passos inicias e comece a usar o Portainer.
Com o Portainer, há uma funcionalidade bastante útil chamada de STACK. Com ela, podemos criar conjuntos de aplicativos que utilizam diferentes containers interconectados para formar uma aplicação completa. Por exemplo, podemos configurar um Stack que inclui o MariaDB, o Apache e o PHP; ou até mesmo aplicativos como o NGINX Proxy Manager e o MariaDB juntos. Além disso, podemos criar Stacks com conjuntos como o WordPress e o MySQL, ou o GitLab e o PostgreSQL. Isso simplifica o processo, já que podemos utilizar um arquivo de configuração para definir esses aplicativos sem a necessidade de configurar rotas de rede ou expor esses serviços externamente.
Portainer para Gerenciar Docker Containers
Para muitos usuários, especialmente aqueles com menos familiaridade em Linux, lidar com containers Docker através da linha de comando pode ser intimidante. Além disso, há quem prefira uma interface gráfica de usuário (GUI) para realizar tarefas de administração. Nesse sentido, o Portainer se destaca como uma ferramenta que eu pessoalmente recomendo.
O Portainer oferece uma solução acessível e amigável para gerenciar containers Docker, eliminando a necessidade de dominar a linha de comando. Com uma interface intuitiva, permite criar, monitorar e gerenciar containers de forma eficiente. Essa abordagem simplificada atende às necessidades de usuários de diversos níveis de habilidade, tornando o processo de gerenciamento mais acessível e produtivo.
Ao adotar o Portainer, você não apenas simplifica a gestão de seus containers Docker, mas também aumenta a produtividade e a confiança de sua equipe, permitindo que se concentrem em tarefas essenciais e entreguem resultados consistentes e de alta qualidade.
Interface Gráfica Intuitiva: O Portainer oferece uma interface gráfica de usuário (GUI) intuitiva, que simplifica significativamente a gestão de containers Docker, especialmente para aqueles que não estão familiarizados com a linha de comando.
Facilidade de Uso: Com o Portainer, tarefas como criação, monitoramento e gerenciamento de containers se tornam mais acessíveis e simples, reduzindo a curva de aprendizado para novos usuários.
Visualização Centralizada: O Portainer fornece uma visão centralizada de todos os containers Docker em execução em um ambiente, facilitando o acompanhamento do status e da saúde de cada container.
Gerenciamento de Várias Instâncias: É possível gerenciar várias instâncias do Docker de forma centralizada por meio do Portainer, proporcionando maior eficiência na administração de ambientes distribuídos.
Controle de Acesso Granular: O Portainer oferece recursos avançados de controle de acesso, permitindo que os sysadmins definam permissões granulares para diferentes usuários ou equipes, garantindo a segurança e a conformidade.
Integração com Docker Swarm e Kubernetes: Além de suportar o Docker, o Portainer também oferece suporte para Docker Swarm e Kubernetes, permitindo que os sysadmins gerenciem clusters de containers de forma integrada.
Extensibilidade e Personalização: O Portainer é altamente extensível e permite a integração com outras ferramentas e sistemas, além de oferecer recursos de personalização para atender às necessidades específicas de cada ambiente.
Esses são apenas alguns dos pontos positivos que tornam o Portainer uma escolha atraente para sysadmins que buscam simplificar e otimizar suas operações de gerenciamento de containers Docker.