25 comandos Docker: um guia completo com exemplos (2024)

Veja a imagem de origem

Deseja aprimorar os comandos do docker mais populares? Siga nosso guia essencial abaixo, dos principais comandos do docker que você usará com frequência. O Docker, que se autodenomina "uma maneira melhor de criar aplicativos", é uma plataforma de código aberto para desenvolver aplicativos e microsserviços, de acordo com seu site.

O problema é que o Dockers fornece virtualização no nível do sistema operacional, que permite implantar seu aplicativo em um contêiner automaticamente.

Dockers são melhores do que máquinas virtuais (VMs) porque eliminam os custos de manutenção e início do último.

Seu aplicativo e suas dependências (ou seja, os aplicativos de pré-requisito para seu bom funcionamento) tornam-se portáteis durante todas as fases de desenvolvimento e teste, implantando-os em um contêiner.

Além disso, os aplicativos isolados reduzem o time-to-market eliminando conflitos, permitindo a colaboração em equipe e reduzindo o time-to-market.

Conteúdo[Mostrar]

Lista de comandos do Docker

  • docker run – inicia um novo contêiner e executa um comando. (docker run --nome teste -é debian)
  • docker start – Inicia um ou mais contêineres que foram parados. (docker start my_container)
  • docker stop – põe fim a um ou mais contêineres em execução. (docker stop my_container)
  • Docker pull - extrai uma imagem ou repositório de um registro. (imagem docker pull debian)
  • Docker push - envia uma imagem ou repositório para um registro. (imagem docker push registro-host:5000/myadmin/rhel-httpd:latest)
  • docker export – Cria um arquivo tar do sistema de arquivos de um contêiner. (janela de encaixe exportar red_panda > mais recente.tar)
  • docker exec – Executa comandos em um contêiner em tempo de execução. (janela de encaixe exec -d mycontainer touch /tmp/execWorks)
  • Pesquisa Docker – procura imagens no Docker Hub. (docker pesquisa --filtro=estrelas=3 --no-trunc busybox)
  • docker attachment - anexa a um contêiner em execução (docker attachment topdemo)
  • docker commit – Cria uma nova imagem com base nas alterações feitas em um contêiner. (docker commit c3f279d17e0a svendowideit/testimage:versão3)
  • Versão do Docker: mostra as informações da versão do Docker (versão do Docker)
  • Docker ps – lista todos os contêineres docker (docker ps --no-trunc)
  • Reinicialização do Docker - reinicie um ou mais contêineres (docker restart my_container)
  • Docker kill - elimina um ou mais contêineres em execução (docker kill my_container)
  • Login do Docker - faça login em um registro (login do Docker localhost:8080)
  • Logout do Docker - efetue logout de um registro (docker logout localhost:8080)
  • Rede Docker - gerencie redes. Existem vários outros comandos de rede
  • Histórico do Docker - mostra o histórico de uma imagem (docker história janela de encaixe)
  • Docker rmi - remova uma ou mais imagens (docker rmi fd484f19954f)
  • Docker rm - remova um ou mais contêineres (docker rm /redis)
  • Docker ps -a – mostra todos os contêineres (docker ps --no-trunc)
  • Docker cp - copia arquivos/pastas entre um contêiner e o sistema de arquivos local (docker cp ./some_file CONTAINER:/work)
  • Logs do Docker  - obtém os logs de um contêiner (docker logs -f --until=2s teste)
  • Volume do Docker – existem vários comandos de volume que você pode executar

Quando você precisa usar um Docker?

  • Para executar seu código localmente em seu laptop enquanto replica o ambiente em seu servidor.
  • Durante várias fases de desenvolvimento (dev/test/QA), o Docker CI/CD foi usado.
  • Como um version control sistema e para distribuir o sistema operacional do seu aplicativo com uma equipe.

Como você configura um Docker localmente

  • Baixe o Docker Toolbox e uma edição do Docker.
  • Verifique se o seu BIOS suporta tecnologias de virtualização, AMD-V ou KVM.
  • Instale o pacote de extensão do Oracle VirtualBox.
  • Execute a configuração.

Como você usa um Docker?

O benefício mais significativo das máquinas virtuais é que elas criam instantâneos que podem ser revertidos a qualquer momento.

Os contêineres do Docker melhoram a virtualização de processos leves por serem independentes do sistema operacional e utilizando os recursos do Linux Kernel.

Eles são feitos de imagens do Docker, semelhantes a instantâneos. Um arquivo do Docker é usado para criar imagens do Docker, que podem ser personalizadas ou usadas, pois 'libcontainer' é o driver de execução padrão para contêineres do Docker.

O Docker Hub pode ser usado para pesquisar imagens docker e ver como elas foram criadas.

Para fazer um container Docker, digite o seguinte comando no terminal para baixar a imagem 'hello world' –

$ docker execute olá mundo

Use o seguinte comando para determinar o número de imagens em seu sistema –

imagens de $ docker

Usando o Docker Hub para encontrar uma imagem –

$ pesquisa do docker

Exemplos de uso de um Docker

  • Ao baixar o Docker, você pode executar o WordPress em seu laptop sem precisar instalar Apache, PHP, MySQL ou outro software. Para executar o Docker em uma máquina virtual, o Docker Toolbox cria uma versão em contêiner do Linux.
  • Instale o Oracle VirtualBox usando o Docker Tool Box.
  • Abra o VirtualBox e instale o pacote de extensão.
  • Para verificar se sua instalação foi bem-sucedida, digite $ docker run hello-world no terminal.
  • Para instalar o WordPress localmente, procure uma imagem do WordPress no Docker Hub.
  • Dockers também podem ser usados ​​para configurar o DokuWiki.
  • É possível testar componentes SDN com Dockers.

Aqui estão alguns exemplos para ajudá-lo a começar a usar seu mecanismo Docker.

*Os exemplos deste artigo são todos para instalação do Docker no Windows. Você sempre pode usar uma máquina virtual Linux para executá-lo.

Perguntas frequentes sobre comandos do Docker

O que é o Docker e como ele funciona?

O Docker é uma plataforma de conteinerização gratuita e de código aberto. Ele permite que os programadores empacote aplicativos em contêineres, que são componentes executáveis ​​padronizados que combinam o código-fonte do aplicativo com as bibliotecas do sistema operacional. Ao ter contêineres de trabalho, normalmente é mais fácil dimensionar esses aplicativos.

É possível usar o Docker gratuitamente?

Sim, o Docker Desktop ainda é gratuito para uso pessoal e projetos de código aberto não comerciais.

Docker é uma máquina virtual?

O Docker é uma ferramenta de gerenciamento de configuração, não uma máquina virtual. Além disso, lembre-se de que o Docker para Mac e o Docker para Windows usam a camada de virtualização. 

Sobre o autor
Daniel Luke
Daniel é web designer e desenvolvedor. Ele é desenvolvedor há 10 anos, trabalhando com vários temas WordPress que lhe permitem comparar e contrastar diferentes temas, compreender os pontos fortes e fracos para desenvolver análises factuais do mundo real. Ele também é desenvolvedor de aplicativos móveis e revisor de tecnologia. Ao longo de vários anos, ele desenvolveu seus próprios aplicativos móveis, tanto para Android quanto para iPhone. Essa especialização prática em desenvolvimento móvel e web permite que ele seja uma voz de autoridade quando se trata de relatórios de tecnologia.

Mais uma coisa... Você sabia que as pessoas que compartilham coisas úteis como esta postagem também parecem FANTÁSTICAS? ;-)
. deixe um útil comente com suas ideias, depois compartilhe com seu (s) grupo (s) do Facebook, que considerariam isso útil e vamos colher os benefícios juntos. Obrigado por compartilhar e ser legal!

Divulgação: Esta página pode conter links para sites externos de produtos que amamos e recomendamos de todo o coração. Se você comprar produtos que sugerimos, podemos receber uma taxa de referência. Essas taxas não influenciam nossas recomendações e não aceitamos pagamentos por análises positivas.

Autor (es) em destaque em:  Logotipo da revista Inc   Logotipo do Sitepoint   Logotipo do CSS Tricks    logotipo do webdesignerdepot   Logotipo WPMU DEV   e muitos mais ...