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 construem?

Bem, felizmente, você alcançou o lugar certo!

Neste tutorial prático, breve e auto-ritmo, 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 funciona, como instalar o Docker no Ubuntu e como usar os comandos do Docker no Dockers. Demonstraremos o comando Docker principalmente usado e apresentaremos alguns exemplos rápidos para permitir que você use os comandos do Docker em seus aplicativos.

O tutorial discute como instalar o Docker no Ubuntu, construir a imagem do Docker, puxar imagens do Ubuntu, instalar software e aplicativos com comandos do docker, qual é 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 construir sua imagem personalizada do Docker e executar algumas redes também.

Desde o lançamento do Docker em 2013, ele se tornou famoso todos os dias. Solomon Hykes lançou o Docker no DockerCon como um projeto de código aberto que mais tarde tomou o nome de Docker. A plataforma Docker é executada nativamente nos 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 foram tão úteis quanto foram após o início do Docker. Combinados com o Docker, os contêineres revolucionaram a indústria de software em apenas alguns anos. Essa combinação ficou famosa em um breve período, criando uma vasta economia de escala.

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

O que é Docker?

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

No entanto, com o lançamento do Docker em 2013, esta questão foi resolvida. Docker fornece arquitetura de microsserviço Ajudando os desenvolvedores a criar e executar código ou aplicativos em vários sistemas. Utiliza os serviços dos contêineres para melhorar o fluxo de trabalho de desenvolvimento rápido e suavemente. 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, ele 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 aplicação isolados em contêiner e o kernel do OS host.

Por que Docker?

No começo, o desenvolvimento de aplicativos era sobre códigos de escrita. No entanto, a indústria de tecnologia evoluiu e as práticas foram alteradas há muito tempo. É preciso o entendimento de diferentes linguagens de programação, várias arquiteturas e várias estruturas, juntamente com o conhecimento de como criar uma interface contínua e estável entre as ferramentas para cada estágio de seu ciclo de vida apenas para criar um aplicativo simples. Aqui 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.

Docker criou um padrão do setor para aplicações de contêineres. Ao usar o Docker, os desenvolvedores podem construir um ambiente de trabalho isolado e independente para lançar 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, multi-plataforma, livre de dependência, fácil de usar e fácil de implantar, isolada e independente. Desde o seu lançamento, tornou-se um must-have no mundo e desenvolvimento tecnológico.

Comandos do docker

Uma longa lista dos comandos do docker fornece funcionalidades internas úteis para trabalhar no ambiente do Docker. Este tutorial detalhado sobre o comando Docker foi projetado para cobrir os comandos do Docker essencial, i i.e., correr, 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 compreensão melhor e clara do trabalho 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 conectar o fluxo de entrada, o fluxo de saída e o fluxo de erros a um contêiner em execução
comprometer-se Usado para criar uma nova imagem de alterações feitas no contêiner
desativar Usado para desativar os serviços
editar Usado para abrir um arquivo no modo de edição
habilitar Usado para ativar os serviços
exec Usado para executar o comando em um contêiner em execução
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 das portas abertas
ps Usado para listar todos os contêineres em execução
ps -a Usado para listar toda a corrida, bem como recipientes parados
puxar Usado para extrair o repositório ou imagem do registro do Docker
pausa Usado para pausar os processos executados no contêiner
ameixa seca Usado para excluir todos os recipientes parados
Prune -a Usado para excluir todas as imagens, rede, construir cache e interromper recipientes
correr 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 nas imagens, arquivos ou repositório do Docker Hub
começar Usado para iniciar um contêiner
parar Usado para parar os recipientes em execução
não musa Usado para desconhecer os processos executados no contêiner
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 recipiente até que outras paradas

Como instalar o Docker no Ubuntu

A tendência de usar o Docker tem crescido incontrolavelmente, com desenvolvedores e engenheiros de DevOps usando ativamente os documentos para o desenvolvimento de aplicativos. Além disso, organizações grandes e pequenas estão procurando pessoas especialistas em comandos do Docker ou pelo menos têm 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 os dockers no Ubuntu. Vamos guiá -lo com exemplos de amostra para instalar o docker no seu Ubuntu 20.04 facilmente e corretamente.

Pré -requisitos

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

Vamos usar o Ubuntu 20.04 com 1 GB de RAM para este tutorial rápido e intrigante. O sistema deve ter um 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 não raiz sudo também devem ser incluídos. Um executável "PS" distribuído por "Procps" ou um pacote semelhante com o 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 a instalação do Docker, você precisa preparar seu sistema para iniciar o processo de instalação.

A primeira coisa que você precisa fazer é fazer uma pasta para salvar todas as imagens. Quando você usa o Docker, você cria contêineres, cria imagens e brinca com eles. Você pode salvar todas as imagens resultantes construídas através dos comandos que você estará executando 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. Docker usa o local do diretório padrão para baixar todas as imagens e arquivos diretamente. Finalmente, o sistema está pronto e totalmente preparado para instalar o 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 essencial é atualizar todos os repositórios do sistema. Para isso, precisamos usar o comando "atualização". Como discutido brevemente, o comando "atualização" é usado para atualizar arquivos, repositórios, configurações, etc. Portanto, estamos atualizando o repositório usando o comando "atualização". Veja o resultado do seguinte "atualização":

A atualização do repositório foi bem -sucedida. Portanto, o sistema está pronto para instalar os pacotes essenciais que são obrigatórios para a instalação do Docker no sistema.

Etapa 2: Instale pacotes essenciais

O próximo passo é 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, os pacotes e tudo. Aqui, você pode executar o comando "instalar" para instalar os pacotes necessários:

Depois de ler a lista completa de pacotes, o sistema solicitará sua permissão para continuar o processo de instalação do pacote. 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 "instalar".

Etapa 3: Adicione a chave GPG

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

G -tecla. O resultado "ok" mostra que a chave GPG foi adicionada ao sistema com sucesso.

Etapa 4: adicione o repositório do Docker

Depois de adicionar a chave GPG, adicione o repositório do Docker ao seu Ubuntu 20.04 Sistema. O seguinte comando “add-prot-repositório” permite adicionar o repositório do 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 "atualização" para atualizar o repositório do Ubuntu.

Etapa 5: Execute “Apt-Cache”

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

Etapa 6: Instale o docker

Aí vem a etapa principal, a instalação do Docker. Digite o comando “sudo apt install docker-c” em seu terminal e deixe o sistema baixar e instalar automaticamente o docker. Depois que o sistema reúne todos os pacotes, dependências e configurações para a instalação do Docker, ele solicitará sua permissão para continuar. Pressione "Y" ou "Y" no 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á em alta, correndo ativamente e pronto para ser usado. Portanto, o processo de instalação foi concluído e seu sistema foi instalado no Docker. O sistema está preparado para testar e executar os comandos do Docker. Então, vamos para a próxima seção e testar vários comandos populares do Docker e aprender como eles trabalham com o Docker, tornando a vida dos desenvolvedores e dos engenheiros de DevOps fácil e rápido.

Lembre -se de que estamos usando o Ubuntu 20.04 para executar todos os comandos dados acima e abaixo. No entanto, os comandos do docker fornecidos na seção subsequente podem ser executados em qualquer versão do Ubuntu, eu.e., 18.04, 20.04, etc., e eles podem ser executados em qualquer plataforma Linux. Apenas certifique -se de que seu sistema atenda a todos os requisitos dos pré -requisitos e que seu sistema esteja completamente preparado com os 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 amostra também.

Comando # 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 for encontrado. O Docker Hub é a biblioteca oficial do Docker usada para extrair as imagens de. É um repositório central on -line onde todos os usuários do Docker mantêm suas imagens. Os usuários do Docker também podem criar seu diretório para criar, executar, testar e armazenar as imagens do Docker. Docker Hub 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 com base no alpine linux usando o comando "Docker Search". Execute o comando "sudo docker busca alpine" na interface da linha de comando para procurar a imagem baseada em alpina no hub do docker.

Por exemplo, você precisa procurar uma imagem no Hub do Docker baseado no Ubuntu. Encontre -o usando o mesmo comando "pesquisa". Basta especificar o tipo de imagem como "Ubuntu", e você está pronto para ir. Veja o comando e a saída do "Search ubuntu", dado abaixo:

O "Docker Command" não apenas pesquisa nas imagens com base em diferentes sistemas operacionais. Também pode procurar 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 "pesquisa". Aqui está como o comando "pesquisa" é usado para obter as imagens para o tipo de aplicativo "nginx".

Uma ampla gama e vários tipos de imagens estão presentes no hub do documento. Os usuários do Docker estão construindo imagens com imagens básicas e imagens completamente personalizadas do Docker. 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, outras são as imagens do aplicativo e outras são uma combinação de aplicativos diferentes. Se você é novo no Docker e procurando algumas imagens pré-construção, você só precisa olhar para o Docker Hub. Você encontrará uma imagem base no hub do documento para quase todas as situações. Suponha que você não encontre uma imagem adequada para o seu cenário. Você pode construí-lo personalizado e compartilhá-lo no Hub do Docker publicamente, para que outros usuários do Docker que lidam com uma situação semelhante podem usar sua imagem construída.

Comando # 2: Pull Docker

Basta usar o comando "puxar" para baixar uma imagem do Ubuntu 20.04 Sistema operacional. Execute o comando "sudo docker pux ubuntu" no terminal e baixe a imagem mais recente do Ubuntu do hub do documento. Dê uma olhada na seguinte saída de amostra:

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 acompanha o comando "puxar" para que apenas a imagem dessa versão específica seja baixada. Veja a sintaxe do comando "puxar" com a versão específica abaixo:

Independentemente do sistema operacional host, usando o comando "puxar" em qualquer tipo de imagem pode ser facilmente baixado do Docker Hub. Assim como o comando "busca", especifique o tipo de imagem com o comando "puxar", e você está pronto para ir. Por exemplo, se você precisar baixar uma imagem com base no sistema operacional "Alpine", basta especificar "Alpine" com o comando "puxar". Consulte o comando executado com a saída de amostra fornecida abaixo para obter um entendimento mais claro e melhor:

Comando # 3: Imagens do Docker

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

Observe que três imagens do Docker estão listadas pelo comando "Images", "Alpine mais recente", "Ubuntu mais recente" e "Ubuntu 20.04 ”. Cada imagem tem uma "tag" e um "id". O "mais recente", "mais recente" e "20.04 ”são as tags e“ 9c6f07244728 ”,“ df5de72bdb3b ”e“ 3bc6e9f30f51 ”são os IDs de cada imagem.

Comando # 4: Docker Run

O comando "Docker Run" inicia o contêiner com base nas imagens baixadas. O recipiente do docker pode ser iniciado de duas maneiras diferentes. Ou você precisa usar o "ID da imagem" ou você precisa usar a "tag de 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 imagem específica. Ao usar o comando "Docker Images", todas as imagens baixadas foram listadas com seus respectivos IDs e tags. Usando a tag ou o ID de uma imagem, o Docker pode ser iniciado. Veja a sintaxe do comando "Run" usado para iniciar o contêiner do docker e conectado por sua tag dada abaixo:

O "Sudo Docker Run" é a sintaxe geral do comando "Run" Docker. O elemento "-t" é usado para atribuir um novo pseudo-terminal em um contêiner ubuntu. O elemento "-i" é usado para obter o padrão padrão do contêiner para fazer uma conexão interativa. O "Ubuntu: mais recente" é a chave: par de valores especificando a tag "mais recente" da imagem do Ubuntu. O "/bin/bash" é o novo shell "Bash" para o contêiner. Este é um parâmetro opcional; Se você não fornecer, o shell padrão será dado ao contêiner. Depois de executar o comando "Run", você aterrará automaticamente na concha do contêiner, exatamente como mostrado na saída anterior. Conforme mostrado na imagem, o novo contêiner com base na mais recente imagem do Ubuntu do 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.

O outro caminho ou uma sintaxe um pouco diferente do comando "Run" é o seguinte:

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

Nas duas últimas ilustrações, empregamos a etiqueta da imagem para iniciar um novo contêiner. 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 da 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 host. Mas você ainda não deseja encerrar o contêiner, então você pode simplesmente se separar 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 em segundo plano sem ser encerrado. Lembre -se de que “Ctrl+P” e “Ctrl+q” apenas desapontar. O contêiner continua funcionando em segundo plano até que você pare especificamente.

Agora, vamos executar um contêiner em um modo desapegado. Para executar um contêiner em segundo plano sem se conectar automaticamente a ele ou, em palavras simples, execute um contêiner em um modo de destacar, especifique o parâmetro '-d' com o comando Run. Execute o comando 'run -it -d' em seu terminal, e você começará a iniciar o contêiner isolado em segundo plano.

Observe que o ID do contêiner é as 12 primeiras letras da saída, i.e., “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 atualmente. Quando você executa o comando "sudo docker ps" no terminal, todos os contêineres em execução serão exibidos no terminal, conforme mostrado na seguinte saída:

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 recipiente "alpino", e ainda não o anexamos. Para anexar especificamente a este contêiner, use o comando "Anexar".

Comando # 6: anexo do docker

O comando "Docker Anex" é usado para anexar ao contêiner. Para anexar a um contêiner específico, basta fornecer o ID do contêiner ao comando "Anexar" e pronto, você terminou.

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

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

Comando # 7: Start 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 parada executando o comando "ps -a" para obter os nomes e ids dos contêineres.

Agora que temos uma lista completa de todos os contêineres, podemos simplesmente usar o nome ou o ID do contêiner com o comando "start" para iniciar o contêiner. Vamos começar o contêiner "Beautiful_keller". O "Beautiful_keller" é o nome do contêiner.

Se você deseja iniciar um contêiner fornecendo o ID do contêiner, você também pode 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 atualmente. A mesma sintaxe e processo do comando "start" devem ser seguidos apenas substituindo o comando "start" pelo comando "pause". Forneça o ID de contêiner específico com o comando "pausa" para pausar esse contêiner especificamente.

Comando # 9: Docker Unpuser

O comando "Docker Unpause" é usado para desconhecer todos os contêineres em pausa. O “1363CB33560C” foi pausado na seção anterior. Ele pode simplesmente ser sem maduto executando o comando "desmarcar" com o ID do contêiner.

Comando # 10: Docker Wait

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 contêiner "1363CB33560C", então você apenas executa o comando "Wait 1363CB33560C", e o contêiner será bloqueado até que outros contêineres parem de funcionar.

Comando # 11: Docker Stop

O comando "Docker Stop" é usado para parar o contêiner propositadamente. Basta usar o nome ou o ID do contêiner com o comando Stop para impedi -lo.

Agora, liste todos os contêineres ativos e funcionais executando o comando "ps".

Como você deve notar, o "1363CB33560C" não está na lista, o que significa que ela parou.

Comando # 12: Docker Kill

O comando "Docker Kill" é usado para desligar ou parar um recipiente à força. Os comandos "Stop" e "Kill" cumprem uma função semelhante. No entanto, a única diferença é que, se um contêiner não é ou não pode ser interrompido usando o comando "Stop", pode ser desligado à força usando o comando "Kill".

O comando "run" não é usado apenas para executar o contêiner, mas também pode executar outras funções. As bandeiras usadas 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 a bandeira "-rm" para alcançar esse propósito. Consulte a execução do seguinte comando "run -it -rm":

Agora, quando você sai do contêiner "Ebian: mais recente", ele será excluído automaticamente.

A outra função que você pode desempenhar com o comando "Run" está atribuindo um nome a ele. Em todos os exemplos anteriores, cada contêiner tem um nome aleatório. Se você não atribuir especificamente um nome 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 contêineres em execução com o comando "ps":

Se você deseja definir um nome personalizado ou personalizado para o contêiner, pode fazer isso simplesmente executando o seguinte comando:

Depois de executar este comando, um novo contêiner chamado "ostechnix_alpine" é criado. Vamos exibir a nova lista de contêineres ativos novamente com o comando "ps":

Observe que o primeiro contêiner da lista tem o nome "ostechnix_alpine", que fornecemos especificamente como 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 concha do contêiner. Agora, você pode desempenhar qualquer função, eu.e., Baixe o software, arquivos de atualização, etc.

Então, vamos instalar o servidor da 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 # 13: “Atualização APT”

O comando "APT Update" é usado para atualizar as configurações do sistema.

Depois que o sistema for atualizado, instale o Apache2 no comando “APT Install Apache2”.

Comando # 14: “APT Install”

O comando "APT Install" é instalar pacotes, servidores, software, aplicativos, etc.

Depois que o processo de instalação estiver concluído, destaque -se do contêiner e volte para o shell host do sistema pressionando Ctrl+P, seguido por Ctrl+Q.

Depois de voltar ao shell do host, encontre o ID do contêiner com o comando "ps" novamente. Ao usar o ID do contêiner, construa uma nova imagem com "Commit".

Comando # 15: Docker Commit

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 "imagens" 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 contêiner 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 exclua -o.

Comando # 16: Docker RM

O comando "Docker RM" remove o contêiner 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 recipientes parados e precisar remover todos eles de uma vez?

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

Comando # 17: Docker Prune

O comando "Docker Prune" exclui todos os recipientes parados. Basta executar o comando "sudo docker recipiente poda" e remover todos os recipientes parados em apenas uma partida.

Comando # 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" o removerá do diretório.

Comando # 19: Docker Prune -a

O comando "Docker Prune -a" remove todas as redes, cria cache, imagens e interrompeu os contêineres. Quando você executa o comando “Sudo Docker System Prune -a”, ele excluirá 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 o que inclui versões, use a bandeira -volume com o comando de poda -a.

Comando # 20: Docker -version

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 # 21: executivo 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 # 22: Docker Login

O comando "Docker Login" permite fazer login no repositório do Docker Hub. Basta executar o comando "sudo docker login", fornecer a credencial de login e entrar no repositório do Docker Hub.

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

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

Comando # 1: Docker Groupadd

O comando "Docker Groupadd" é usado para criar um grupo de docker. Quando você executa o "Sudo Groupadd Docker", um novo grupo do Docker é criado no repositório.

Comando # 2: Docker UserMod

O comando "Docker UserMod" é usado para adicionar o usuário do Docker ao Docker. Especifique o nome de usuário "$ usuário" ao comando UserMod e adicione -o ao Docker.

Comando # 3: Docker NewGRP

O comando "Docker NewGRP" é usado para ativar as alterações feitas no grupo. Quando você precisa ativar as alterações feitas até agora no grupo, você pode usar o comando "newGrp".

Comando # 4: SystemCtl Ativar

O comando "SystemCtl Atable" gerencia qual serviço precisa ser ativado quando o sistema botas. Use o seguinte comando para iniciar automaticamente o contêiner e o docker na inicialização:

Depois que o comando é executado com sucesso, o Docker.O serviço será ativado quando o sistema botas.

Da mesma forma, quando este comando é executado com sucesso, o contêiner.O serviço será ativado quando o sistema botas.

Comando # 5: SystemCtl Desativar

Quando você precisa desativar alguns serviços, o comando "desativar" vem para o resgate. O comando "SystemCTL desativar" é usado para desativar o serviço quando o sistema inicializar. Para desativar os serviços de contêiner, basta executar o seguinte comando:

Comando # 6: systemctl editar

O comando "Editar" abre um arquivo no 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.Recarregar ”Recarregará a configuração do SystemCTL.

Comando # 8: Systemctl Reiniciar daemon.serviço

O comando "reiniciar" é usado para reiniciar os serviços do Docker. Quando você executa o comando “SUDO SYSTEMCTL RESPONDIMENTO, SERVIÇO”, ele reiniciará os serviços do Docker automaticamente.

Comando # 9: Docker NetStat

O "netstat" é usado para verificar as alterações feitas até agora. Quando você precisa verificar se as alterações foram homenageadas ou não, o comando "netstat" é usado. Ele diz especificamente qual porta está aberta e o docker está ouvindo.

Conclusão

Neste ponto, você está bem ciente de todos os comandos usados ​​com os Dockers. A execução dos 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 executou cada comando um por um, agora você pode brincar com o recipiente e imagens do docker facilmente. Se você deseja testar e armazenar seu trabalho, basta clonar os exemplos e salvá -los como uma nova imagem do docker no hub do docker.