Instalando o Docker em um Raspberry Pi

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

  1. Raspberry Pi: Recomenda -se um Raspberry Pi 3, 4 ou posterior.
  2. Sistema operacional: Raspberry Pi OS (32 bits ou 64 bits).
  3. Conexão com a Internet: Verifique se o Raspberry Pi está conectado à Internet.
  4. Acesso ao terminal: SSH no seu Raspberry Pi ou use um teclado e monitor diretamente conectados.
  5. 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

  1. 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
    
  2. Adicione seu usuário ao docker Grupo para executar comandos do Docker sem sudo:

    sudo usermod -aG docker $USER
    
  3. 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

  1. 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
    
  2. Aplique permissões executáveis ​​ao binário:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 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:

  1. Puxe a imagem nginx:

    docker pull nginx
    
  2. Execute o contêiner nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  3. 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.

  4. Para parar o recipiente, execute:

    docker stop webserver
    
  5. Para remover o recipiente:

    docker rm webserver
    

Dicas para usar o Docker no Raspberry Pi

  1. 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).
  2. 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
    
  3. 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

  1. O comando Docker requer sudo: Verifique se o seu usuário é adicionado ao docker grupo:

    sudo usermod -aG docker $USER
    

    Em seguida, reinicie o Raspberry Pi.

  2. Serviço que não está começando: Verifique o status do serviço do Docker:

    sudo systemctl status docker
    
  3. 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

  1. Hospedando aplicativos da Web (por exemplo, WordPress, NextCloud)
  2. Executando plataformas de IoT (por exemplo, assistente de casa, nó-vermelho)
  3. Ambientes de desenvolvimento de construção
  4. 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!

Deixe um comentário

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.