Descomplicando Docker | #1: Instalando Docker no Linux
Índice:
- Instale o Docker no Debian
- Executando o comando Docker sem Sudo
- Usando 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 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.
-
Instale os pacotes necessários para adicionar um novo repositório por
sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2Importe 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
apte instale a versão mais recente do Docker CE (Community Edition):sudo apt updatesudo apt install docker-ceApó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 -vDocker 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 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 debianComo 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.
Como instalar e usar o docker no debian 9
Neste tutorial, iremos guiá-lo através do processo de instalação do Docker em uma máquina Debian 9 e explorar os conceitos e comandos básicos do Docker.







