Android

Como instalar e usar o docker no debian 10 linux

Descomplicando Docker | #1: Instalando Docker no Linux

Descomplicando Docker | #1: Instalando Docker no Linux

Í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 Debian 10 Buster e explorar os conceitos e comandos básicos do Docker.

Instale o Docker no Debian

Execute as etapas a seguir para instalar a versão estável mais recente do Docker a partir dos repositórios do Docker.

  1. Instale os pacotes necessários para adicionar um novo repositório por

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Importe a chave GPG do repositório usando o seguinte comando curl:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Em caso de sucesso, o comando retornará OK .

    Adicione o repositório Docker APT estável à lista de repositórios de software do seu sistema:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Atualize a lista de pacotes apt e instale a versão mais recente do Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Após a conclusão da instalação, o serviço Docker será iniciado automaticamente. Para verificar, digite:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    No momento da redação deste artigo, a versão estável mais recente do Docker é 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Executando o comando Docker sem Sudo

Por padrão, apenas o usuário raiz e o usuário com privilégios sudo podem executar comandos do Docker.

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.

Uma vez feito para verificar se você pode executar comandos do docker sem o sudo digite:

docker container run hello-world

O comando fará o download de uma imagem de teste, executá-la em um contêiner, imprimir uma mensagem "Hello from Docker" e sair. A saída deve ter a seguinte aparência:

Usando o Docker

Agora que você instalou no seu Debian 10, 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

Instalar o Docker no Debian 10 é uma tarefa relativamente fácil. O Docker é de fato o padrão para a tecnologia de contêineres e é uma ferramenta essencial para os engenheiros do DevOps e seu pipeline contínuo de integração e entrega.

Para mais informações, consulte a documentação oficial do Docker.

docker debian