Instale o Docker e o Portainer com este guia rápido e simples que certamente lhe permitirá que hospedar o seu próprio conteúdo em pouco tempo.

Quando iniciei a minha exploração na auto-hospedagem, deparei-me com o Docker como o meu maior desafio. No entanto, para aprofundar o conhecimento sobre o Docker, é imperativo compreender como proceder à sua instalação em primeiro lugar. Posteriormente, iremos proceder à instalação e utilização do Portainer para a gestão e monitorização dos nossos containers Docker.

O Docker fornece instruções detalhadas sobre como instalar o Docker em distribuições específicas. No entanto, as instruções podem, por vezes, parecer complexas e intimidantes. Este guia adota uma abordagem diferente, com base na perspetiva de alguém que já esteve no seu lugar, aprendendo e superando desafios.

Apresentarei as informações de forma simplificada, criadas especialmente para iniciantes que desejam progredir rapidamente. Afinal, vivemos numa sociedade onde a expectativa de resultados imediatos é comum, e, sinceramente, é assim que muitos de nós preferem ver as coisas acontecer.

Fazer Update e Upgrade

É importante manter o host atualizado. Isto pode incluir atualizações importantes que mantêm a sua máquina segura contra vulnerabilidades.

Bash
apt update
apt upgrade -y

Instalar o Docker

O Docker simplificou este processo ao criar um script oficial de instalação que faz todo o trabalho por si. Pode verificar o que este script inclui e como funciona no repositório Docker no GitHub.

Irei utilizar o Ubuntu 23.04 padrão no Proxmox para executar estes comandos como root. Pode ser necessário adicionar ‘sudo’ no início destes comandos se não estiver com sessão iniciada como root.

Instalar curl

Bash
apt install curl

Instalar o Docker

Bash
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Verificar se o Docker está ativo

Bash
systemctl status docker

Forçar o arranque do Docker no boot do sistema

Bash
systemctl enable docker

Este passo não é estritamente necessário, mas pode agilizar o processo de inicialização automática do Docker. Desta forma, não será obrigatório iniciar manualmente o Docker após reiniciar o sistema.

À medida que ganha mais confiança na utilização do Docker e na configuração de aplicações auto-hospedadas, também poderá considerar a instalação do Docker Compose e do Git ao longo deste percurso.

Instalar o Docker Compose

Execute o seguinte comando para instalar o Docker Compose:

Bash
apt install docker-compose

Instalar o Git

Pode encontrar um projeto que exija que o clone para a sua máquina a partir do Github. Para fazer isto, terá de instalar o Git.

Bash
apt install git -y

Agora pode utilizar o comando git clone para clonar repositórios.

Instalar o Portainer

Aprender comandos básicos do Docker é altamente recomendável, pois eles se tornarão essenciais posteriormente, especialmente quando desejar efetuar atualizações no Portainer. O Portainer simplifica significativamente a gestão de containers Docker, tornando o processo mais eficiente e acessível. Afinal, quem não deseja obter resultados com rapidez? O Portainer fornece uma interface gráfica intuitiva para tarefas que, de outra forma, exigiriam uma curva de aprendizado mais íngreme se dependêssemos exclusivamente da interface de linha de comandos (CLI).

Com o Docker instalado, pode agora instalar o Portainer utilizando o comando ‘Docker run’. Abra o seu terminal e execute o seguinte comando para instalar o Portainer.

Dockerfile
docker run -d \
--name="portainer" \
--restart on-failure \
-p 9000:9000 \
-p 8000:8000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest

Quando a instalação estiver concluída, vá para o IP do seu servidor na porta 9000. Por exemplo: 192.168.1.5:9000. Aí, encontrará a página de registo do Portainer.

Se não souber o endereço IP da sua máquina hospedeira, pode utilizar o seguinte comando para obter essa informação.

Bash
ip addr

Crie uma conta de administrador no Portainer

Começe a gerir containers Docker!

Notas finais

À medida que dominamos a instalação do Docker e a implementação do Portainer, é essencial considerar as possibilidades e o potencial que esta combinação oferece.

A capacidade de gerir containers de forma eficaz e visual através do Portainer é um recurso valioso. Torna o processo mais acessível, especialmente para aqueles que estão a dar os primeiros passos na utilização de containers.

No entanto, esta jornada é apenas o começo. À medida que explora as capacidades do Docker e do Portainer, vai descobrir uma ampla gama de aplicações que podem ser auto-hospedadas de forma eficaz. A automação, a escalabilidade e a segurança são áreas onde o Docker brilha, e o Portainer é o seu aliado para simplificar a gestão.