Aguarde...

2 de outubro de 2023

8 comandos essenciais do Docker para iniciantes

8 comandos essenciais do Docker para iniciantes

Docker se tornou uma ferramenta vital para administradores de sistemas e programadores. Aprenda como trabalhar com seus comandos mais úteis.

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 comando docker pull 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

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

docker images

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

docker image pull --all-tags ubuntu

Execute docker image pull –help para ver as opções de extração de uma imagem.

2. execução do docker

Use o comando docker run 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 funcionando continuamente, use a opção -t ou -tty.

docker run -d -t ubuntu:latest

Você pode verificar os contêineres em execução usando docker 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.

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.

Veja outras opções do docker run usando o comando docker run –help .

3. janela de encaixe ps

Use o comando docker ps para listar os contêineres do 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]

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

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

4. parada da janela de encaixe

Você pode usar o comando docker stop para interromper 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 docker ps para listar os contêineres em execução. Você verá que o contêiner do Ubuntu parado não está mais listado.

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 do 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:

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

6. registros do docker

O comando docker logs 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 comando docker logs –help para ver como usar outras opções.

7. dockerexec

Use o comando docker exec 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 docker start [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.

Postado em BlogTags:
Escreva um comentário