Como instalar o Docker no Raspberry Pi (Com Portainer)
Índice:
- Pré-requisitos
- Instale o Docker no Raspberry Pi
- Executando o comando Docker sem Sudo
- Como usar o Docker
- Imagens do Docker
- Docker Containers
- Conclusão
O Docker é uma plataforma de contêiner que permite criar, testar e implantar rapidamente aplicativos como contêineres portáteis e auto-suficientes que podem ser executados praticamente em qualquer lugar.
Neste tutorial, explicaremos como instalar o Docker no Raspberry Pi e explorar os conceitos e comandos básicos do Docker.
Pré-requisitos
Supomos que você tenha o Raspbian instalado no seu Raspberry Pi. O Docker não precisa de uma interface gráfica e é melhor usar a imagem do Raspbian Stretch Lite e ativar o SSH. Dessa forma, seu Raspberry Pi terá muito mais capacidade de processamento e memória disponíveis para executar os contêineres do Docker.
Instale o Docker no Raspberry Pi
Instalar o Docker no Raspberry Pi é apenas uma questão de executar alguns comandos.
Primeiro, baixe o script de instalação do Docker usando o seguinte comando curl:
curl -fsSL https://get.docker.com -o get-docker.sh
Quando o download estiver concluído, execute o script digitando:
sh get-docker.sh
O script detectará a distribuição do Linux, instalará os pacotes necessários e iniciará o Docker.
O processo pode levar alguns minutos e, quando concluído, o script produzirá informações sobre a versão do Docker e como usá-lo como um usuário não raiz.
É isso aí. O Docker foi instalado na sua placa Pi.
Executando o comando Docker sem Sudo
Por padrão, apenas um usuário com privilégios administrativos pode executar comandos do Docker.
Para executar comandos do Docker como um usuário não root sem preceder o
sudo
você precisará adicionar seu usuário ao grupo de janelas dock que é criado durante a instalação. Para fazer isso por tipo:
sudo usermod -aG docker $USER
$USER
é uma variável de ambiente que contém seu nome de usuário.
Faça logoff e logon novamente para que a associação ao grupo seja atualizada.
Para verificar se você pode executar comandos do docker sem o
sudo
execute o seguinte comando que fará o download de uma imagem de teste, execute-a em um contêiner, imprima uma mensagem "Hello from Docker" e saia:
docker container run hello-world
A saída será algo como isto:

Como usar o Docker
Agora que o Docker está configurado no Raspberry Pi, vamos examinar os conceitos e comandos básicos do docker.
Imagens do Docker
Uma imagem do Docker é composta de uma série de camadas do sistema de arquivos que representam instruções no Dockerfile da imagem que compõem um aplicativo de software executável. Uma imagem é um arquivo binário imutável, incluindo o aplicativo e todas as outras dependências, como bibliotecas, binários e instruções necessárias para executar o aplicativo.
A maioria das imagens do Docker está disponível no Docker Hub. É um serviço de registro baseado em nuvem que, entre outras funcionalidades, é usado para manter as imagens do Docker em um repositório público ou privado.
Para procurar uma imagem do registro do Docker Hub, use o comando
docker search
. Por exemplo, para procurar uma imagem do Debian, digite:
Docker Containers
Uma instância de uma imagem é chamada de contêiner. Um contêiner representa um tempo de execução para um único aplicativo, processo ou serviço.
Pode não ser a comparação mais apropriada, mas se você é um programador, pode pensar em uma imagem do Docker como classe e em um contêiner do Docker como uma instância de uma classe.
Para iniciar, parar, remover e gerenciar um contêiner, use o comando
docker container
. Por exemplo, o comando a seguir iniciará um contêiner Docker com base na imagem Debian. Se você não tiver a imagem localmente, ela será baixada primeiro:
docker container run debian
O contêiner Debian irá parar imediatamente após a inicialização, porque não possui um processo de execução demorada e nenhum outro comando é fornecido. O contêiner inicializou, executou um comando vazio e saiu.
A opção
-it
permite que você interaja com o contêiner através da linha de comando. Para iniciar um tipo de contêiner interativo:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Como você pode ver na saída acima, uma vez iniciado o contêiner, o prompt de comando é alterado, o que significa que agora você está trabalhando de dentro do contêiner.
Para listar os contêineres do Docker em execução, use o seguinte comando:
docker container ls
Para visualizar todos os contêineres, passe-o na opção
-a
:
docker container ls -a
Para excluir um ou mais contêineres, basta copiar o ID (ou IDs) do
container rm
e colá-los após o comando
container rm
:
docker container rm c55680af670c
Conclusão
Você aprendeu como instalar o Docker em sua máquina Raspberry Pi e como executar contêineres Docker. Para obter mais informações sobre este tópico, consulte a documentação oficial do Docker.
docker raspberry piComo instalar e usar o docker compose no centos 7
O Docker Compose é uma ferramenta que permite definir e executar aplicativos Docker de vários contêineres. Com o Compose, você define os serviços, redes e volumes do aplicativo em um único arquivo YAML e gira seu aplicativo com um único comando.
Como instalar e usar o docker compose no debian 10 linux
O Docker Compose é uma ferramenta que permite definir e orquestrar aplicativos Docker de vários contêineres. Este tutorial explica como instalar o Docker Compose no Debian 10, Buster.
Como instalar e usar o docker compose no debian 9
O Docker Compose é uma ferramenta que permite definir e orquestrar aplicativos Docker de vários contêineres. Ele usa um arquivo YAML para configurar os contêineres, redes e volumes do aplicativo.







