O Docker é uma plataforma leve de contêiner que permite executar e gerenciar aplicativos em ambientes isolados. A instalação do Docker em um Raspberry Pi permite que você use essa ferramenta poderosa para uma ampla gama de projetos, desde a hospedagem de aplicativos da Web até a execução de serviços de IoT. Este guia orienta você a instalar o Docker em um Raspberry Pi.
Pré -requisitos
- Raspberry Pi: Recomenda -se um Raspberry Pi 3, 4 ou posterior.
- Sistema operacional: Raspberry Pi OS (32 bits ou 64 bits).
- Conexão com a Internet: Verifique se o Raspberry Pi está conectado à Internet.
- Acesso ao terminal: SSH no seu Raspberry Pi ou use um teclado e monitor diretamente conectados.
-
SO atualizado: Verifique se o seu Raspberry Pi OS está atualizado executando:
sudo apt update && sudo apt upgrade -y
Etapa 1: Instale o Docker
O Docker fornece um script de conveniência oficial para instalação rápida.
Usando o script de conveniência
-
Faça o download e execute o script de instalação do Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Adicione seu usuário ao
docker
Grupo para executar comandos do Docker semsudo
:sudo usermod -aG docker $USER
-
Reinicie o seu Raspberry Pi ou faça logout e faça logon para as mudanças do grupo para entrar em vigor:
sudo reboot
Verifique a instalação
Após a reinicialização, verifique se o Docker está instalado e executando:
docker --version
Você deve ver a versão do Docker exibida.
Etapa 2: Teste Instalação do Docker
Execute um contêiner de teste para garantir que o Docker esteja funcionando corretamente:
docker run hello-world
Este comando baixa uma imagem de teste e a executa em um contêiner. Se for bem -sucedido, você verá um "Olá do Docker!" mensagem.
Etapa 3: Instale o Docker Compose (opcional)
O Docker Compose é uma ferramenta para definir e executar aplicativos do Docker multi-container.
Instale o docker compor
-
Faça o download do mais recente docker compor binário:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
Aplique permissões executáveis ao binário:
sudo chmod +x /usr/local/bin/docker-compose
-
Verifique a instalação:
docker-compose --version
Você deve ver a versão composta do Docker exibida.
Etapa 4: Ative o Docker para começar na inicialização
Para garantir que o Docker inicie automaticamente quando suas botas Raspberry Pi, ative o serviço do Docker:
sudo systemctl enable docker
Você pode verificar o status do serviço do Docker com:
sudo systemctl status docker
Etapa 5: Execute um aplicativo de amostra do Docker
Vamos executar um servidor web simples para demonstrar a funcionalidade do Docker:
-
Puxe a imagem nginx:
docker pull nginx
-
Execute o contêiner nginx:
docker run -d -p 80:80 --name webserver nginx
-
Abra um navegador no seu Raspberry Pi ou outro dispositivo na mesma rede e vá para
http://<raspberry-pi-ip>
. Você deve ver a página de boas -vindas do nginx. -
Para parar o recipiente, execute:
docker stop webserver
-
Para remover o recipiente:
docker rm webserver
Dicas para usar o Docker no Raspberry Pi
- Otimize para a arquitetura do ARM: Verifique se as imagens que você usa são compatíveis com a arquitetura do ARM (por exemplo, imagens específicas do Raspberry Pi).
-
Use Portainer para gerenciamento: Instale o Portainer para gerenciar os contêineres do Docker por meio de uma interface da Web:
docker volume create portainer_data docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
- Monitore os recursos: O Raspberry Pi possui recursos limitados; Monitore o uso da CPU e da memória para evitar a sobrecarga.
Solução de problemas
-
O comando Docker requer
sudo
: Verifique se o seu usuário é adicionado aodocker
grupo:sudo usermod -aG docker $USER
Em seguida, reinicie o Raspberry Pi.
-
Serviço que não está começando: Verifique o status do serviço do Docker:
sudo systemctl status docker
-
Permissão negada: Garanta o
/usr/local/bin/docker-compose
O arquivo tem permissões executáveis:sudo chmod +x /usr/local/bin/docker-compose
Aplicações do Docker no Raspberry Pi
- Hospedando aplicativos da Web (por exemplo, WordPress, NextCloud)
- Executando plataformas de IoT (por exemplo, assistente de casa, nó-vermelho)
- Ambientes de desenvolvimento de construção
- Aprendendo a contêinerização e orquestração
Conclusão
A instalação do Docker em um Raspberry Pi abre um mundo de possibilidades para implantar aplicativos leves e isolados. Seguindo este guia, você pode configurar o Docker e o Docker compor para gerenciar contêineres e explorar o potencial de ambientes de contêiner no seu Raspberry Pi. Comece a experimentar o Docker para desbloquear novos recursos para seus projetos!