Comandos do Docker

Comandos Do Docker



Você é novo no Docker? Você está lutando com os comandos do Docker? Você está curioso sobre como o Docker funciona e como as imagens de contêiner do Docker são criadas?

Bem, felizmente, você chegou ao lugar certo!

Neste tutorial prático, breve e individualizado, ajudaremos você a usar os comandos do Docker no sistema operacional Ubuntu. Este guia fornecerá uma breve visão geral do que é o Docker e como ele funciona, como instalar o Docker no Ubuntu e como usar os comandos do Docker no Dockers. Demonstraremos o comando do Docker usado principalmente e apresentaremos alguns exemplos rápidos para permitir que você use os comandos do Docker em seus aplicativos.







O tutorial aborda como instalar o Docker no Ubuntu, construir a imagem do Docker, extrair imagens do Ubuntu, instalar softwares e aplicativos com comandos do Docker, o que é o comando systemctl, como usá-lo no Docker, usar volumes para persistir dados e vários Docker comandos. Com a ajuda de exemplos simples, você pode criar sua imagem personalizada do Docker e também realizar algumas redes.



Desde o lançamento do Docker em 2013, ele se tornou famoso a cada dia. Solomon Hykes lançou o Docker na DockerCon como um projeto de código aberto que mais tarde recebeu o nome de Docker. A plataforma Docker é executada nativamente em ambos os sistemas operacionais, Windows e Linux. A principal razão para a popularidade do Docker é que ele revolucionou o processo de desenvolvimento. Os contêineres estão aqui há muito tempo, mas não eram tão úteis quanto eram após o início do Docker. Combinados com o Docker, os containers revolucionaram a indústria de software em apenas alguns anos. Essa combinação tornou-se famosa em um curto espaço de tempo, criando uma vasta economia de escala.



Para desenvolvedores, iniciantes e especialistas, o Docker se tornou um padrão de fato para criar, compartilhar e colaborar em aplicativos em contêiner. Os dockers permitem que os desenvolvedores colaborem não apenas na área de trabalho, mas também na nuvem. O Dockers tornou a implantação do código na produção muito simples e fácil.





O que é Docker?

Os Dockers oferecem uma plataforma colaborativa de desenvolvimento de aplicativos, tornando a vida dos desenvolvedores simples e fácil. O Docker oferece uma oportunidade para os desenvolvedores gastarem mais tempo em inovação e menos em todo o resto. Desde o início das linguagens de programação de alto nível, a única maneira de desenvolver, executar e testar os aplicativos em vários sistemas operacionais é usar várias máquinas físicas ou virtuais dedicadas mapeadas com qualquer sistema operacional. Esse método requer muitos recursos de hardware e sobrecarga para fornecer os novos sistemas para cada especificação e software de SO.

No entanto, com o lançamento do Docker em 2013, esse problema foi resolvido. O Docker fornece arquitetura de microsserviços, ajudando os desenvolvedores a criar e executar códigos ou aplicativos em vários sistemas. Ele utiliza os serviços de contêineres para melhorar o fluxo de trabalho de desenvolvimento de forma rápida e suave. Além disso, possui vários benefícios, como alta escalabilidade, personalização, portabilidade e muito mais. Funciona como máquinas virtuais tradicionais. No entanto, fornece um ambiente de trabalho leve e rápido em comparação com as VMs. Ele é executado na camada presente entre os serviços de aplicativos isolados em contêiner e o kernel do sistema operacional host.



Por que Docker?

No início, o desenvolvimento de aplicativos era sobre escrever códigos. No entanto, a indústria de tecnologia evoluiu e as práticas foram alteradas por um longo tempo. É preciso o entendimento de diferentes linguagens de programação, várias arquiteturas e vários frameworks, juntamente com o conhecimento de como criar uma interface contínua e estável entre ferramentas para cada estágio de seu ciclo de vida apenas para construir um aplicativo simples. Aí vem o Docker para simplificar as coisas, acelerar os fluxos de trabalho e permitir que os desenvolvedores usem ferramentas, ambientes de implantação e pilhas de aplicativos de sua própria escolha para cada projeto.

O Docker criou um padrão do setor para aplicativos em contêiner. Ao usar o Docker, os desenvolvedores podem criar um ambiente de trabalho isolado e independente para iniciar e implantar os aplicativos em diferentes plataformas. Ele permite que os desenvolvedores executem e compilem o código em qualquer plataforma sem se preocupar com dependências e erros de execução. Ele mudou a vida dos desenvolvedores, fornecendo uma plataforma de trabalho rápida, multiplataforma, livre de dependências, fácil de usar e fácil de implantar, isolada e independente. Desde o seu lançamento, tornou-se um must-have no mundo da TI e do desenvolvimento tecnológico.

Comandos do Docker

Uma longa lista de comandos do Docker fornece funcionalidades internas úteis para trabalhar no ambiente do Docker. Este tutorial detalhado sobre o comando do Docker foi desenvolvido para cobrir os comandos essenciais do Docker, ou seja, executar, construir, volume, puxar, iniciar, pausar etc. Além disso, este tutorial também fornece exemplos para cada comando do Docker para ajudá-lo a ter uma melhor e compreensão clara do funcionamento dos comandos do Docker. Sem mais delongas, passe rapidamente pelos comandos essenciais do Docker. Consulte a tabela fornecida abaixo:

Comando Descrição
anexar Usado para anexar fluxo de entrada, fluxo de saída e fluxo de erro a um contêiner em execução
comprometer-se Usado para criar uma nova imagem das alterações feitas no contêiner
desativar Usado para desabilitar os serviços
editar Usado para abrir um arquivo no modo de edição
permitir Usado para habilitar os serviços
executivo Usado para executar o comando em um contêiner em execução
adicionar grupo Usado para criar o grupo do Docker
instalar Usado para instalar arquivos, software, repositório, etc.
imagens Usado para listar todas as imagens no registro
matar Usado para matar os contêineres em execução
Conecte-se Usado para fazer login no registro do Docker
newgrp Usado para ativar as alterações feitas no grupo
netstat Usado para verificar o status de portas abertas
ps Usado para listar todos os contêineres em execução
ps -a Usado para listar todos os contêineres em execução e parados
puxar Usado para extrair o repositório ou imagem do registro do Docker
pausa Usado para pausar os processos executados no container
ameixa seca Usado para excluir todos os contêineres parados
podar -a Usado para excluir todas as imagens, rede, cache de compilação e contêineres interrompidos
corre Usado para executar os comandos
rm Usado para remover os recipientes
rmi Usado para remover imagens
recarregar Usado para recarregar a configuração do sistema
reiniciar Usado para reiniciar os contêineres
Procurar Usado para pesquisar as imagens, arquivos ou repositório do hub do Docker
começar Usado para iniciar um contêiner
Pare Usado para parar os contêineres em execução
retomar Usado para retomar os processos executados no container
atualizar Usado para atualizar a configuração de contêineres
usermod Usado para adicionar o usuário ao Docker
versão Usado para obter a versão do Docker
Espere Usado para bloquear o contêiner até outras paradas

Como instalar o Docker no Ubuntu

A tendência de usar o Docker vem crescendo incontrolavelmente, com desenvolvedores e engenheiros de DevOps usando ativamente o Dockers para desenvolvimento de aplicativos. Além disso, grandes e pequenas organizações estão procurando pessoas que sejam especialistas em comandos do Docker ou pelo menos tenham alguns anos de experiência profissional usando comandos do Docker. Para trabalhar com os comandos do Docker, a primeira coisa que você precisa é instalar o Docker em seu sistema. Dockers podem ser instalados em qualquer sistema, incluindo Unix, Linux, Windows e até macOS. Esta seção consiste em um processo passo a passo de como instalar o Dockers no Ubuntu. Vamos guiá-lo com exemplos de exemplo para instalar o Docker no seu Ubuntu 20.04 de maneira fácil e correta.

Pré-requisitos

Esta seção é um passo a passo sobre como instalar o Docker no sistema Ubuntu 20.04. Se você quiser acompanhar, você precisa garantir que seu sistema atenda a todos os pré-requisitos.

Usaremos o Ubuntu 20.04 com 1 GB de RAM para este tutorial rápido e intrigante. O sistema deve ter uma versão 3.10 ou a versão mais recente do kernel Linux com um mínimo de 25 GB de espaço livre em disco. O firewall e um usuário sudo não root também devem ser incluídos. Um executável “ps” distribuído por “procps” ou um pacote similar com git versão 1.7 ou superior.

Se o seu sistema atender a todos esses requisitos, ele estará pronto para instalar o Docker.

Preparação

Depois de garantir que seu sistema seja adequado para instalação do Docker, você precisa preparar seu sistema para iniciar o processo de instalação.

A primeira coisa que você precisa fazer é criar uma pasta para salvar todas as imagens nela. Ao usar o Docker, você criará contêineres, construirá imagens e brincará com eles. Você pode querer salvar todas as imagens resultantes criadas por meio dos comandos que você executará nas próximas seções. Portanto, certifique-se de criar uma pasta com antecedência. Depois de criar a pasta, altere o diretório para essa nova pasta para que seja o diretório de trabalho padrão. O Docker usa o local do diretório padrão para baixar todas as imagens e arquivos diretamente. Por fim, o sistema está pronto e totalmente preparado para a instalação do Docker no Ubuntu 20.04.

Então, vamos começar o processo de instalação!

Etapa # 1: atualize o repositório do sistema

A primeira e mais importante coisa é atualizar todos os repositórios do sistema. Para isso, precisamos usar o comando “update”. Conforme discutido brevemente, o comando “update” é usado para atualizar arquivos, repositórios, configurações, etc. Portanto, estamos atualizando o repositório usando o comando “update”. Veja o resultado do seguinte comando “update”:

A atualização do repositório foi bem sucedida. Assim, o sistema está pronto para instalar os pacotes essenciais que são indispensáveis ​​para instalar o Docker no sistema.

Etapa # 2: Instalar Pacotes Essenciais

A próxima etapa é reunir todos os pacotes que devem estar disponíveis no sistema antes de iniciar o processo de download e instalação do Docker. O comando “install” instala o software, pacotes e tudo mais. Aqui, você pode executar o comando “install” para instalar os pacotes necessários:

Após ler a lista completa de pacotes, o sistema solicitará sua permissão para continuar o processo de instalação dos pacotes. Pressione “y/Y” para permitir que o processo de instalação seja concluído. Depois de pressionar o botão “y” ou “Y”, o sistema baixará e instalará todos os pacotes que você especificou com o comando “install”.

Etapa # 3: Adicionar chave GPG

A próxima coisa a fazer é adicionar a chave GPG ao repositório do Docker. O “curl -fsSL | O comando sudo apt-key add” é usado para adicionar o GP

Tecla G. O resultado “OK” mostra que a chave GPG foi adicionada ao sistema com sucesso.

Etapa # 4: Adicionar repositório do Docker

Depois de adicionar a chave GPG, adicione o repositório Docker ao seu sistema Ubuntu 20.04. O seguinte comando “add-apt-repository” permite adicionar o repositório Docker ao sistema Ubuntu.

Os repositórios do sistema Ubuntu precisam ser atualizados novamente para que todos os pacotes instalados e que foram feitos até agora sejam atualizados no repositório. Use o mesmo comando “update” para atualizar o repositório do Ubuntu.

Passo # 5: Execute “apt-cache”

O comando apt-cache garante que o aplicativo seja instalado a partir do repositório do Docker. Consulte abaixo a saída do comando apt-cache:

Etapa # 6: Instale o Docker

Aí vem o passo principal, a instalação do Docker. Digite o comando “sudo apt install docker-ce” em seu terminal e deixe o sistema baixar e instalar automaticamente o Docker. Depois que o sistema reunir todos os pacotes, dependências e configurações para instalar o Docker, ele solicitará sua permissão para continuar. Pressione “y” ou “Y” em seu teclado e deixe o sistema concluir o processo de instalação.

Etapa # 7: Verifique o status

A etapa final é verificar o status do Docker em seu sistema. Consulte a saída abaixo:

Observe que o Docker está ativo, em execução ativa e pronto para ser usado. Portanto, o processo de instalação foi concluído e seu sistema possui o Docker instalado. O sistema está preparado para testar e executar os comandos do Docker. Então, vamos passar para a próxima seção e testar vários comandos populares do Docker e aprender como eles funcionam com o Docker, tornando a vida dos desenvolvedores e engenheiros de DevOps fácil e rápida.

Lembre-se de que estamos usando o Ubuntu 20.04 para executar todos os comandos fornecidos acima e abaixo. No entanto, os comandos do Docker fornecidos na seção subsequente podem ser executados em qualquer versão do Ubuntu, ou seja, 18.04, 20.04, etc., e podem ser executados em qualquer plataforma Linux. Apenas certifique-se de que seu sistema atenda a todos os requisitos de pré-requisitos e que seu sistema esteja totalmente preparado com Dockers para executar e testar os comandos do Docker. Vamos dar uma olhada em todos os principais comandos do Docker em detalhes com exemplos de exemplo também.

Comando nº 1: pesquisa do Docker

O comando de pesquisa do Docker pesquisa imagens, repositórios e qualquer coisa no hub do Docker. O comando de pesquisa procura os dados necessários no hub do Docker e os retorna ao usuário, se encontrados. O hub do Docker é a biblioteca oficial do Docker usada para extrair as imagens. É um repositório central online onde todos os usuários do Docker guardam suas imagens. Os usuários do Docker também podem criar seu diretório para criar, executar, testar e armazenar as imagens do Docker. O hub do Docker agora consiste em centenas de milhares de imagens do Docker, que estão aumentando rapidamente a cada dia que passa.

Vamos procurar uma imagem do Docker baseada no Alpine Linux usando o comando “docker search”. Execute o comando “sudo docker search alpine” na interface da linha de comando para procurar a imagem baseada em alpine no hub do Docker.

Por exemplo, você precisa procurar uma imagem no hub do Docker com base no Ubuntu. Encontre-o usando o mesmo comando “pesquisar”. Basta especificar o tipo de imagem como “ubuntu” e pronto. Veja o comando e a saída do “search ubuntu” fornecido abaixo:

O “comando docker” não apenas pesquisa as imagens com base em diferentes sistemas operacionais. Ele também pode pesquisar as imagens do Docker para o aplicativo. Por exemplo, você deve encontrar a imagem do Docker para o aplicativo “Nginx”. Você só precisa fornecer o tipo de aplicativo com o comando “pesquisar”. Aqui está como o comando “search” é usado para obter as imagens para o tipo de aplicativo “Nginx”.

Uma ampla variedade e vários tipos de imagens estão presentes no hub do Docker. Os usuários do Docker estão criando imagens com imagens de base, bem como imagens do Docker completamente personalizadas. Eles são todos os tipos diferentes e são baseados em diferentes sistemas operacionais ou aplicativos. Alguns são apenas as imagens do sistema operacional, alguns são as imagens do aplicativo e alguns são uma combinação de diferentes aplicativos. Se você é novo no Docker e está procurando algumas imagens pré-compiladas, você só precisa olhar para o hub do Docker. Você encontrará uma imagem base no hub do Docker para quase todas as situações. Suponha que você não encontre uma imagem adequada ao seu cenário. Você pode criá-lo de forma personalizada e compartilhá-lo no hub do Docker publicamente para que outros usuários do Docker que lidam com uma situação semelhante possam usar sua imagem criada.

Comando nº 2: pull do Docker

Basta usar o comando “pull” para baixar uma imagem do sistema operacional Ubuntu 20.04. Execute o comando “sudo docker pull ubuntu” no terminal e baixe a imagem mais recente do Ubuntu do hub do Docker. Dê uma olhada no seguinte exemplo de saída:

O comando “docker pull” permite que os usuários do Docker baixem uma versão específica da imagem do Ubuntu. A versão do Ubuntu vai com o comando “pull” para que apenas a imagem dessa versão específica seja baixada. Veja a sintaxe do comando “pull” com a versão específica fornecida abaixo:

Independentemente do sistema operacional do host, o uso do comando “pull” em qualquer tipo de imagem pode ser facilmente baixado do hub do Docker. Assim como o comando “search”, especifique o tipo de imagem com o comando “pull” e pronto. Por exemplo, se você precisar baixar uma imagem baseada no sistema operacional “alpine”, basta especificar “alpine” com o comando “pull”. Consulte o comando executado com a saída de exemplo fornecida abaixo para uma compreensão mais clara e melhor:

Comando nº 3: imagens do Docker

O comando “docker images” lista todas as imagens presentes no diretório Docker. Quando uma imagem do Docker é baixada, ela é salva no diretório /var/lib/docker/ default. Se você precisar visualizar todas as imagens que baixou, basta executar o comando “sudo docker images” no terminal, que exibirá todas as imagens do Docker baixadas. Aqui está a lista de exemplo de imagens que são baixadas na pasta padrão:

Observe que três imagens do Docker são listadas pelo comando “images”, “alpine latest”, “ubuntu latest” e “ubuntu 20.04”. Cada imagem tem um “TAG” e um “ID”. O “latest”, “latest” e “20.04” são as tags e “9c6f07244728”, “df5de72bdb3b” e “3bc6e9f30f51” são os IDs de cada imagem.

Comando nº 4: execução do Docker

O comando “docker run” inicia o contêiner com base nas imagens baixadas. O contêiner do Docker pode ser iniciado de duas maneiras diferentes. Ou você precisa usar o “ID da imagem”, ou você precisa usar a “TAG da imagem”. o “ID da imagem”, como o nome sugere, refere-se ao id real da imagem. Por outro lado, a “tag de imagem” refere-se ao instantâneo de uma determinada imagem. Ao usar o comando “docker images”, todas as imagens baixadas foram listadas com seus respectivos IDs e TAGs. Usando o TAG ou o ID de uma imagem, o Docker pode ser iniciado. Veja a sintaxe do comando “run” que é usado para iniciar o container Docker e conectado por sua TAG fornecida abaixo:

O “sudo docker run” é a sintaxe geral do comando “run” do Docker. O elemento “-t” é usado para atribuir um novo Pseudo-terminal em um container Ubuntu. O elemento “-i” é usado para obter o STDIN padrão do contêiner para fazer uma conexão interativa. O “ubuntu: mais recente” é o par chave: valor que especifica a tag “latest” da imagem do Ubuntu. O “/bin/bash” é o novo shell “Bash” para o contêiner. Este é um parâmetro opcional; se você não o fornecer, o shell padrão será fornecido ao contêiner. Depois de executar o comando “run”, você pousará automaticamente no shell do contêiner, conforme mostrado na saída anterior. Conforme mostrado na imagem, o novo contêiner baseado na imagem mais recente do Ubuntu de id 6e56bee8d3d7 foi iniciado com sucesso. Para cada novo contêiner, um novo nome e ID são atribuídos para que possa ser facilmente localizado por nome e seu ID.

A outra forma ou sintaxe um pouco diferente do comando “run” é a seguinte:

Depois de terminar de trabalhar no contêiner, você pode facilmente voltar ao terminal host do sistema sem encerrá-lo.

Nas duas últimas ilustrações, utilizamos o TAG da imagem para iniciar um novo container. O ID da imagem também pode ser usado para iniciar um novo contêiner. Basta fornecer o id de imagem específico com o parâmetro “-it”, e o comando “run” iniciará um novo contêiner e se conectará a ele usando o id de imagem. Aqui, você pode fornecer o ID da imagem com o seguinte comando de execução:

Depois de terminar de trabalhar no contêiner, você precisa voltar ao terminal do host. Mas você não quer encerrar o contêiner ainda, então você pode simplesmente desanexar dele. Para fazer isso, pressione “CTRL+P” e “CTRL+Q”. Esses dois comandos o levarão de volta ao terminal host original do sistema enquanto o contêiner ainda estiver sendo executado em segundo plano sem ser encerrado. Lembre-se de que “CTRL+P” e “CTRL+Q” apenas desconectam o contêiner, mas não o interrompem ou encerram. O contêiner continua sendo executado em segundo plano até que você o interrompa especificamente.

Agora, vamos executar um contêiner em modo desanexado. Para executar um container em segundo plano sem anexar automaticamente a ele ou, em palavras simples, executar um container em modo de desconexão, especifique o parâmetro '-d' com o comando run. Execute o comando 'run -it -d' em seu terminal e você poderá iniciar o contêiner desanexado em segundo plano.

Observe que o ID do contêiner são as primeiras 12 letras na saída, ou seja, “1363cb33560c”. Isso pode ser verificado pelo comando “ps”.

Comando # 5: Docker ps

O comando “docker ps” é usado para listar todos os contêineres que estão em execução no momento. Ao executar o comando “sudo docker ps” no terminal, todos os contêineres em execução serão exibidos no terminal, conforme mostrado na saída a seguir:

Aqui, você pode verificar se o ID do primeiro contêiner da lista é “1363cb33560c”, que são as mesmas 12 letras fornecidas na seção anterior. Além disso, é um contêiner “alpino” e ainda não o anexamos. Para anexar especificamente a este contêiner, use o comando “attach”.

Comando # 6: anexar Docker

O comando “docker attach” é usado para anexar ao contêiner. Para anexar a um contêiner específico, basta fornecer o id do contêiner ao comando “attach” e pronto, pronto.

Para visualizar a nova lista de todos os contêineres atualmente em execução, execute o comando “ps” novamente.

Se você deseja exibir todos os contêineres parados ou em execução, basta adicionar “-a” ao comando “ps”.

Comando # 7: início do Docker

O comando “docker start” inicia um contêiner específico fornecendo seu id ou nome. Exiba todos os contêineres em execução e parados executando o comando “ps -a” para obter os nomes e ids dos contêineres.

Agora que temos uma lista completa de todos os containers, podemos simplesmente usar o nome ou id do container com o comando “start” para iniciar o container. Vamos iniciar o container “beautiful_keller”. O “beautiful_keller” é o nome do contêiner.

Se você quiser iniciar um contêiner fornecendo o ID do contêiner, também poderá fazer isso. O “1363cb33560c” é o ID do contêiner.

Comando # 8: Pausa do Docker

O comando “docker pause” é usado para pausar o contêiner que está em execução no momento. A mesma sintaxe e processo do comando “start” deve ser seguido apenas substituindo o comando “start” pelo comando “pause”. Forneça o ID do contêiner específico com o comando 'pause' para pausar esse contêiner especificamente.

Comando # 9: Retome a pausa do Docker

O comando “docker unpause” é usado para retomar todos os contêineres pausados. O “1363cb33560c” foi pausado na seção anterior. Ele pode simplesmente ser retomado executando o comando “unpause” com o id do contêiner.

Comando # 10: espera do Docker

O comando “docker wait” é usado para bloquear um contêiner específico até que todos os outros contêineres parem. Por exemplo, você precisa bloquear o container “1363cb33560c”, então basta executar o comando “wait 1363cb33560c”, e o container será bloqueado até que outros containers parem de funcionar.

Comando # 11: Parada do Docker

O comando “docker stop” é usado para parar o container propositalmente. Basta usar o nome ou o id do contêiner com o comando stop para pará-lo.

Agora, liste todos os containers ativos e funcionando executando o comando “ps”.

Como você pode notar, o “1363cb33560c” não está na lista, o que significa que parou.

Comando # 12: Docker kill

O comando “docker kill” é usado para desligar ou parar um contêiner à força. Os comandos “stop” e “kill” têm uma função semelhante. No entanto, a única diferença é que, se um contêiner não for ou não puder ser interrompido usando o comando “stop”, ele poderá ser encerrado à força usando o comando “kill”.

O comando “run” não é usado apenas para executar o contêiner, mas também pode executar algumas outras funções. Os sinalizadores usados ​​com o comando “run” especificam a função real do comando run. Por exemplo, você precisa excluir um contêiner automaticamente logo após terminar de trabalhar nele. Você pode usar o comando “run” com o sinalizador “–rm” para atingir esse objetivo. Consulte a execução do seguinte comando “run -it –rm”:

Agora, quando você sair do contêiner “ebian: mais recente”, ele será excluído automaticamente.

A outra função que você pode executar com o comando “run” é atribuir um nome a ele. Em todos os exemplos anteriores, cada contêiner tem um nome aleatório. Se você não atribuir um nome especificamente ao contêiner, o Docker atribuirá um nome aleatório. Consulte o exemplo dado abaixo:

Dois contêineres são criados, “abee1e670212” e “5db158bacfa5”, usando o comando “docker run”. Observe que ambos os contêineres são criados usando a mesma imagem do Docker, mas cada um deles atribuiu um ID de imagem diferente. Agora, liste todos os containers em execução com o comando “ps”:

Se você deseja definir um nome personalizado ou personalizado para o contêiner, basta executar o seguinte comando:

Após executar este comando, um novo container chamado “ostechnix_alpine” é criado. Vamos exibir a nova lista de containers ativos novamente com o comando “ps”:

Observe que o primeiro contêiner na lista tem o nome “ostechnix_alpine”, que fornecemos especificamente como um nome de contêiner.

Agora, vamos criar uma imagem personalizada do Docker usando o mesmo comando “run”. Inicie o contêiner “Ubuntu” primeiro:

O terminal indica que o controle está na carcaça do contêiner. Agora, você pode executar qualquer função, ou seja, baixar software, atualizar arquivos, etc.

Então, vamos instalar o servidor web “apache2”. Primeiro, atualize o sistema para garantir que todos os pacotes necessários estejam disponíveis antes de baixar ou instalar qualquer coisa no contêiner.

Comando nº 13: “apt update”

O comando “apt update” é usado para atualizar as configurações do sistema.

Depois que o sistema for atualizado, instale o apache2 no contêiner com o comando “apt install apache2”.

Comando # 14: “apt install”

O comando “apt install” é para instalar pacotes, servidores, softwares, aplicativos, etc.

Quando o processo de instalação estiver concluído, desconecte-se do contêiner e volte para o shell do host do sistema pressionando CTRL+P seguido de CTRL+Q.

Depois de voltar ao shell do host, encontre o ID do contêiner com o comando “ps” novamente. Usando o ID do contêiner, crie uma nova imagem com “commit”.

Comando nº 15: Commit do Docker

O comando “docker commit” cria uma nova imagem de todas as alterações feitas no contêiner até agora. Ele cria uma nova imagem personalizada de todas as alterações feitas no contêiner.

Liste todas as imagens com o comando “images” para verificar se a nova imagem foi criada ou não.

Observe que a nova imagem do Docker chamada “ostechnix_alpine” foi adicionada ao sistema host. Agora, um novo container pode ser criado com a imagem recém-criada usando o comando “run -it”.

Pare o contêiner usando o comando “stop” e fornecendo o ID do contêiner e, em seguida, exclua-o.

Comando nº 16: Docker rm

O comando “docker rm” remove o container do repositório. Exclua o contêiner executando o comando “rm” e especificando o ID do contêiner que você deseja excluir. O comando “rm” exclui apenas um contêiner parado. E se você tiver muitos contêineres parados e precisar remover todos de uma vez?

Excluir cada contêiner um por um é uma tarefa tediosa. Portanto, você pode usar outro comando do Docker.

Comando nº 17: poda do Docker

O comando “docker prune” exclui todos os contêineres parados. Basta executar o comando “sudo docker container prune” e remover todos os contêineres parados de uma só vez.

Comando nº 18: Docker rmi

O comando “docker rmi” é usado para excluir as imagens do Docker. Execute o comando “rmi” com um id de imagem específico e “rmi” irá removê-lo do diretório.

Comando # 19: Docker prune -a

O comando “docker prune -a” remove todas as redes, cria cache, imagens e contêineres parados. Quando você executa o comando “sudo docker system prune -a”, ele exclui tudo do repositório.

Você precisa ter muito cuidado com este comando, pois ele excluirá todas as imagens, redes e contêineres não utilizados ou parados.

Além disso, se você deseja excluir tudo que inclui versões, use o sinalizador –volume com o comando prune -a.

Comando # 20: Docker –versão

O comando “docker version” retorna a versão atual do Docker. Se você quiser ver a versão atualmente instalada do Docker, basta executar “sudo docker –version” e ele retornará a versão atual do Docker.

Comando nº 21: exec do Docker

O comando “docker exec” leva você aos contêineres em execução. Para acessar um contêiner específico, basta fornecer o id do contêiner ao comando exec e ele o levará a esse contêiner.

Comando nº 22: login do Docker

O comando “docker login” permite que você faça login no repositório do hub Docker. Basta executar o comando “sudo docker login”, fornecer a credencial de login e entrar no repositório do hub do Docker.

Comandos do Docker para o processo de pós-instalação do Linux

Vimos o comando do Docker mais comum e essencial com exemplos. Nesta seção, forneceremos os comandos usados ​​para configurar hosts Linux. Esses comandos são usados ​​principalmente no processo de pós-instalação do Linux.



Comando nº 1: Docker groupadd

O comando “docker groupadd” é usado para criar um grupo do Docker. Quando você executa o “sudo groupadd docker”, um novo grupo do Docker é criado no repositório.







Comando # 2: usermod do Docker

O comando “docker usermod” é usado para adicionar o usuário Docker ao Docker. Especifique o nome de usuário “$USER” para o comando usermod e adicione-o ao Docker.





Comando nº 3: Docker newgrp

O comando “docker newgrp” é usado para ativar as alterações feitas no grupo. Quando você precisar ativar as alterações feitas até agora no grupo, você pode usar o comando “newgrp”.





Comando # 4: systemctl enable

O comando “systemctl enable” gerencia qual serviço precisa ser habilitado quando o sistema inicializa. Use o seguinte comando para iniciar automaticamente o contêiner e o Docker na inicialização:



Assim que o comando for executado com sucesso, o docker.service será habilitado quando o sistema for inicializado.

Da mesma forma, quando este comando for executado com sucesso, o containerd.service será habilitado quando o sistema for inicializado.

Comando # 5: systemctl desabilitar

Quando você precisa desabilitar alguns serviços, o comando “disable” vem em socorro. O comando “systemctl disable” é usado para desabilitar o serviço quando o sistema inicializa. Para desabilitar os serviços do containerd, basta executar o seguinte comando:

Comando # 6: systemctl edit

O comando “edit” abre um arquivo em modo de edição, o que significa que o arquivo pode ser editado em tempo real. Você pode adicionar ou remover qualquer linha ou modificar qualquer linha usando o comando “editar”.

Você pode simplesmente substituir as linhas substituindo seus valores.

Comando # 7: systemctl daemon-reload

O comando “reload” recarrega a configuração. O “sudo systemctl daemon.reload” irá recarregar a configuração do systemctl.

Comando # 8: systemctl restart daemon.service

O comando “restart” é usado para reiniciar os serviços do Docker. Quando você executa o comando “sudo systemctl restart daemon,service”, ele reinicia os serviços do Docker automaticamente.

Comando # 9: Docker netstat

O “netstat” é usado para verificar as alterações feitas até o momento. Quando você precisa verificar se as alterações foram respeitadas ou não, o comando “netstat” é usado. Ele informa especificamente qual porta está aberta e o Docker está ouvindo.

Conclusão

Neste ponto, você está bem ciente de todos os comandos usados ​​com o Dockers. Executar os comandos do Docker no ambiente do Docker é tão simples quanto executar comandos em qualquer outro sistema. Supondo que você tenha seguido todos os exemplos e executado cada comando um por um, agora você pode brincar com o contêiner e as imagens do Docker facilmente. Se você quiser testar e armazenar seu trabalho, basta clonar os exemplos e salvá-los como uma nova imagem do Docker no hub do Docker.