8 comandos essenciais do Docker para iniciantes

Principais conclusões

  • Docker pull: use o comando para baixar imagens pré-construídas do Docker Hub ou de outros repositórios. Não há necessidade de configurar o seu próprio.
  • Execução do Docker: inicie um novo contêiner a partir de uma imagem. Use opções para executar em modo desanexado ou manter o contêiner em execução contínua.
  • Docker ps: lista os contêineres do Docker e seus detalhes. Visualize o ID do contêiner, imagem, data de criação, status e portas alocadas.


MUO VÍDEO DO DIA

ROLE PARA CONTINUAR COM O CONTEÚDO

Os contêineres Docker coletam configurações de aplicativos em unidades que podem ser executadas perfeitamente em todos os ambientes.

Docker fornece uma variedade de comandos para executar suas operações. Você pode usar esses comandos para criar, executar, parar, remover e gerenciar facilmente contêineres do Docker.


1. puxar docker

Use o comando Docker pull para baixar uma imagem do Docker de um registro. O Docker Hub tem muitas imagens pré-construídas que você pode usar sem configurar as suas próprias.

Você pode usar essas imagens como modelos para criar contêineres Docker para aplicativos. Você também pode usar o puxar docker comando para baixar imagens armazenadas em um repositório.

Você pode extrair imagens em seu terminal com a seguinte sintaxe:

 docker pull (OPTIONS) NAME(:TAG|@DIGEST) 

O Docker extrai a imagem com uma tag padrão se você não adicionar uma tag de imagem. Por exemplo, tente extrair uma imagem do Ubuntu:

 docker pull ubuntu 

Você verá o seguinte resultado:

Exemplo de saída do comando docker pull

Para verificar se você extraiu a imagem com sucesso, use o seguinte comando:

 docker images 

Você verá detalhes da imagem, conforme mostrado aqui:

lista extraiu imagem do Ubuntu no terminal

Você pode extrair uma ou mais imagens de uma vez usando a seguinte sintaxe:

 docker image pull --all-tags ubuntu

Correr imagem docker pull –help para ver opções sobre como extrair uma imagem.

2. execução do docker

Use o execução do docker comando para iniciar um novo contêiner Docker a partir de uma imagem. Lembre-se de que um contêiner é uma instância em execução de uma imagem. Ajudaria ter os contêineres com seu código em execução para que seu aplicativo funcionasse.

Para executar um contêiner, use a seguinte sintaxe:

 docker run (OPTIONS) IMAGE (COMMAND) (ARG...) 

Para garantir que o contêiner esteja em execução, você pode executá-lo no modo desanexado. Tente executar a imagem do Ubuntu em modo desanexado:

 docker run -d ubuntu:latest 

Você verá um código no terminal para indicar que o contêiner foi executado com sucesso, por exemplo:

 8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1 

Normalmente, o contêiner é executado por um breve período e depois termina. Para manter um contêiner em execução contínua, use a opção -t ou -tty.

 docker run -d -t ubuntu:latest 

Você pode verificar os contêineres em execução usando janela de encaixe ps; você deverá ver o contêiner do Ubuntu em execução. Você também pode usar o guia prático sobre como executar o Ubuntu como um contêiner Docker.

Executando o contêiner da imagem do Ubuntu no terminal

Você pode usar muitas outras opções para nomear, adicionar volume e criar portas para o contêiner. Os contêineres pequenos funcionam mais rápido que os mais pesados. Você deve reduzir o tamanho das imagens usando imagens Alpine ou outros meios.

Ver outro execução do docker opções usando o comando janela de encaixe execute –help.

3. janela de encaixe ps

Use o janela de encaixe ps comando para listar contêineres Docker em seu sistema. O comando fornece o ID do contêiner, a imagem, a data de criação e o status. Você também pode ver o status do contêiner e as portas alocadas a ele.

A sintaxe é:

 docker ps (OPTIONS) 
listando todos os contêineres em execução em um sistema

Você pode optar por executar o contêiner usando várias opções disponíveis. Use o comando docker ps –ajuda para ver todas as opções.

Por exemplo, você pode executar os contêineres no modo silencioso usando –quieto. Ou use –formatar para exibir os detalhes do contêiner em um formato. Você também pode executar contêineres com a tag mais recente com –mais recente ou execute contêineres de um tamanho específico com –tamanho ou -s.

4. parada da janela de encaixe

Você pode usar o parada da janela de encaixe comando para parar um ou mais contêineres em execução. Você pode querer parar alguns contêineres se eles não estiverem em uso ou precisarem de atualização.

A sintaxe é a seguinte:

 docker stop (OPTIONS) CONTAINER (CONTAINER...) 

Você pode parar o contêiner do Ubuntu usando o número de ID do contêiner:

 docker stop 45404fe7b36e 

No terminal você verá o número do contêiner que parou. Para confirmar, execute janela de encaixe ps para listar os contêineres em execução. Você verá que o contêiner do Ubuntu parado não está mais listado.

listar contêineres em execução no terminal

Você também pode parar vários contêineres ao mesmo tempo com o seguinte comando:

 docker stop 90148165353a 5f0de5ef4b2b 

Para ver as opções de docker stop, execute docker stop –help

5. início da janela de encaixe

Você pode iniciar os contêineres interrompidos para continuar em execução usando a seguinte sintaxe:

 docker start (OPTIONS) CONTAINER (CONTAINER...)

Por exemplo, reinicie o contêiner do Ubuntu que você interrompeu anteriormente:

 docker start 45404fe7b36e 

Agora você pode ver o contêiner na lista de contêineres em execução, conforme ilustrado na imagem a seguir:

reiniciei o contêiner do Ubuntu

Para ver as opções de docker start, execute docker start –help

6. registros do docker

O registros do docker O comando ajuda a recuperar logs gerados por um contêiner em execução. Você pode usar logs para depurar, monitorar e compreender o comportamento dos contêineres. Esta é a sintaxe do comando docker logs:

 docker logs (OPTIONS) CONTAINER 

Você pode usar opções para recuperar informações específicas dos contêineres. As informações podem incluir detalhes como saída de fluxo e carimbos de data/hora específicos. Você pode filtrar logs e relatórios sobre atributos extras, como variáveis ​​de ambiente.

Por exemplo, usando o ID, você pode recuperar logs com carimbos de data/hora para o contêiner do Ubuntu:

 docker logs --timestamps 45404fe7b36e 

Você verá os carimbos de data/hora na saída:

 2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/# 

Execute o registros do docker –help comando para ver como usar outras opções.

7. dockerexec

Use o executivo do docker comando para executar comandos dentro de um contêiner. O comando Docker exec permite interagir com o processo de um contêiner em execução. Você pode acessar o shell para solucionar problemas e gerenciar seus contêineres.

A sintaxe é:

 docker exec (OPTIONS) CONTAINER COMMAND (ARG...) 

Primeiro, para executar docker exec no contêiner Ubuntu, certifique-se de que o contêiner esteja em execução. Caso contrário, você pode reiniciá-lo com início da janela de encaixe (CONTAINER)

Em seguida, execute o comando da seguinte forma:

 docker exec -it 45404fe7b36 /bin/bash 

Você verá que o docker abre um shell dentro do contêiner.

 root@45404fe7b36e:/# 

No shell, você pode executar outros comandos dentro do contêiner.

8. docker push

Docker push é um dos comandos docker mais importantes. Use-o para enviar imagens de um sistema local para um repositório Docker online.

Uma vantagem de armazenar imagens no Docker Hub é que você pode recuperá-las em qualquer lugar. O registro permite que você compartilhe suas imagens e colabore com outras pessoas.

A sintaxe para executar o comando é:

 docker push (OPTIONS) NAME(:TAG) 

Tente enviar a imagem do Ubuntu para o Docker Hub para demonstrar seu uso. Você deve ter registrado uma conta no Docker Hub.

Primeiro, faça login em seu mecanismo docker no terminal. Em seguida, você deve renomear a imagem que deseja enviar com um novo nome que faça referência ao repositório online. Em seguida, você pode enviar a imagem renomeada para o Docker Hub. Você pode aprender etapas práticas de push hospedando um aplicativo no repositório Docker.

Comandos avançados do Docker

Docker possui conceitos mais avançados como Docker Compose e Docker Swarm. Essas ferramentas ajudam a gerenciar a configuração de aplicativos complexos com muitos contêineres. Você pode explorar comandos associados a essas ferramentas para aprimorar suas habilidades no Docker.

Artigos Populares

Artigos Recentes

Veja Também

Receba as notícias diárias em sua caixa de entrada