Introdução aos comandos do Docker

O Docker implica virtualização no nível do SO. A maioria dos desenvolvedores prefere o uso do docker e dos sistemas operacionais. A otimização da funcionalidade da plataforma é iniciada com o domínio dos comandos do docker. Eles são máquinas virtuais muito leves '.

Comandos básicos do Docker

  • docker –version - exibe a versão atual
  • docker pull - as imagens do repositório do Docker podem ser puxadas usando o comando docker pull

Ex: docker pull ubuntu

  • docker run -it -d - Para gerar um contêiner a partir de uma imagem

Por exemplo: docker run -it -d ubuntu

  • docker ps -a - Exibe contêineres em execução e encerrados
  • docker exec -it bash - Comando para acessar o contêiner em execução
  • docker kill - Comando para interromper a execução de um contêiner imediatamente

Ex: docker kill d61153bc

  • docker commit - Este comando cria uma nova imagem de um contêiner editado no sistema local
  • docker push - Esse comando do Docker é usado para enviar uma imagem ao repositório do docker hub
  • docker images - Listando todas as imagens armazenadas em uma docker
  • docker rm - Excluindo um contêiner que parou a execução

Comandos intermediários do Docker

  • comando docker checkpoint - este comando do Docker usado para gerenciar pontos de verificação
  • docker save (OPÇÕES) IMAGEM (IMAGE…) - Salvando mais de uma imagem em arquivos tar

Ex: docker save - saída testbox.tar caixa de texto

  • docker search (OPTIONS) TERM - Procurando imagens no hub do docker

Ex: caixa de texto de pesquisa do docker

  • estatísticas do docker (OPTIONS) (CONTAINER …) - Exibindo estatísticas de uso de recursos

Ex: estatísticas do docker

  • comando docker system - É usado para gerenciar uma janela de encaixe

Comando

Descrição

docker system dfMostrar uso do disco da janela de encaixe
eventos do sistema dockerObter eventos em tempo real do servidor
informações do sistema dockerExibir informações em todo o sistema
poda do sistema dockerRemover dados não utilizados
  • etiqueta de encaixe SOURCE_IMAGE (: TAG) TARGET_IMAGE (: TAG) - Criando uma imagem de destino referente a uma imagem de origem

Ex: docker tag 0e5574283393 fedora / httpd: versão1.0

  • docker unpause CONTAINER (CONTAINER…) - Não pause todos os processos em um ou mais contêineres

Ex: container de teste para pausar a pausa

  • arquivo de importação do docker (OPTIONS) | URL | - (REPOSITORY (: TAG)) - Importando conteúdo do tarball para criar uma imagem do sistema do arquivo
  • Informações sobre a janela de encaixe (OPTIONS) - Exibir informações de todo o sistema

Ex: informações do docker -f

  • docker logout (SERVER) - Fazendo logoff de um registro do Docker

Comandos avançados do Docker

  • padrão de atualização da docker-machine - Para atualizar a docker para a versão mais recente. O modo como essa atualização ocorre depende da distribuição subjacente usada na instância criada.
  • docker build –rm = false - As opções booleanas assumem o formato -d = false. O valor que você vê no texto de ajuda é o valor padrão que é definido se você não especificar esse sinalizador. Se você especificar um sinalizador booleano sem um valor, isso definirá o sinalizador como true, independentemente do valor padrão.

Viagens e truques para usar comandos do Docker

  • Use o sinalizador -f para ativar o log

Por exemplo: logs do docker -f

  • A divisão JSON pode ser obtida na janela de encaixe por padrão, chaves únicas podem ser extraídas usando jq.
  • As instalações do pacote precisam ser tomadas com mais cuidado, pois esses comandos também são armazenados em cache.
  • Existem alguns lugares onde é possível especificar comandos no seu arquivo Docker.
  • Um cache será invalidado por adição quando os arquivos forem alterados
  • No momento da criação da imagem, não há uso de gravar nos volumes
  • Todos os usuários são determinados a partir do host, portanto, não há docker de namespacing de usuário.
  • Sudo ajuda a executar os comandos do docker
  • Iniciar uma janela de encaixe na execução é um processo relativamente fácil
  • O Docker permite a criação de aliases para seus próprios comandos de uma maneira muito eficaz. Isso ajuda a gerenciar e manipular comandos docker longos e realmente grandes. Os arquivos ~ / .bashrcor ~ / .bash_aliases mantém os valores de alias.
  • Para alcançar contêineres acessados ​​internamente em uma rede, sempre há a necessidade de reter o ID correspondente do contêiner, o comando ps -a ajuda a arquivar isso.
  • Quando uma porta necessária é ocupada em um serviço diferente, para executar um contêiner, a porta do host pode ser conectada a uma porta de contêiner específica.Eg (porta do host 8080 à porta do contêiner 50)
  • O Docker fornece suporte adicional para limpar os bits de código desnecessários do contêiner de implantação.
  • É sempre definido para emparelhar o arquivo docker associado às suas respectivas instruções de execução. Isso ajuda a resolver problemas, conforme prescrito, excluindo o uso desnecessário de espaço em disco.
  • O Docker sempre prefere recuperar as instruções no arquivo do Docker que não enfrentou nenhuma alteração. A economia de tempo pode ser alcançada definindo o conteúdo representado no arquivo de encaixe em uma ordem em que o menor número de alterações possível é mencionado na parte superior e o mais provável é o conteúdo da alteração na parte inferior do arquivo.

Conclusão

Embora a janela de encaixe pareça uma configuração fácil, na verdade é um sistema complexo de lidar ao considerar seus recursos vibrantes em uma imagem. Definitivamente, o Docker está entre as ferramentas de virtualização populares e permite extremamente acoplado ao sistema operacional host.

Artigos recomendados

Este foi um guia para os comandos do Docker. Aqui discutimos comandos básicos, imediatos e avançados do Docker. Você também pode consultar os seguintes artigos para saber mais.

  1. Comandos GIT avançados
  2. Lista de comandos do Rails
  3. Comandos C básicos
  4. Comandos de inicialização

Categoria: