Android

Como instalar e usar o docker no raspberry pi

Como instalar o Docker no Raspberry Pi (Com Portainer)

Como instalar o Docker no Raspberry Pi (Com Portainer)

Índice:

Anonim

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 search debian

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 pi