Principais comandos com imagem

Aqui estão os principais comandos relacionados ao gerenciamento de imagens no Docker, que você pode usar para criar, inspecionar, manipular e remover imagens. Esses comandos são essenciais para trabalhar eficientemente com contêineres no Docker.

1. docker pull

Baixa uma imagem do Docker Hub ou de outro repositório de imagens.

docker pull <imagem>:<tag>
  • Exemplo:

    docker pull ubuntu:20.04

    Isso baixa a imagem do Ubuntu 20.04 do Docker Hub.

2. docker images

Lista todas as imagens disponíveis localmente no host.

docker images
  • Exemplo:

    docker images

    Isso exibe uma lista de todas as imagens disponíveis no sistema.

3. docker build

Constrói uma imagem a partir de um Dockerfile.

docker build -t <nome-da-imagem>:<tag> <caminho-do-dockerfile>
  • Exemplo:

    docker build -t minha-imagem:1.0 .

    Isso constrói uma imagem chamada minha-imagem com a tag 1.0 usando o Dockerfile no diretório atual.

4. docker tag

Adiciona uma tag a uma imagem, permitindo que ela seja referenciada por um nome diferente.

  • Exemplo:

    Isso cria uma nova tag para minha-imagem:1.0 com o nome meu-repositorio/minha-imagem:latest.

5. docker push

Envia uma imagem para um repositório, como o Docker Hub.

  • Exemplo:

    Isso envia a imagem meu-repositorio/minha-imagem:latest para o repositório especificado.

6. docker rmi

Remove uma ou mais imagens do sistema local.

  • Exemplo:

    Isso remove a imagem minha-imagem:1.0 do sistema local.

7. docker inspect

Exibe informações detalhadas sobre uma imagem ou contêiner.

  • Exemplo:

    Isso exibe informações detalhadas sobre a imagem minha-imagem:1.0.

8. docker history

Mostra o histórico de comandos utilizados para construir uma imagem.

  • Exemplo:

    Isso exibe o histórico de comandos que foram usados para construir a imagem ubuntu:20.04.

9. docker save

Salva uma ou mais imagens em um arquivo tar.

  • Exemplo:

    Isso salva a imagem minha-imagem:1.0 em um arquivo chamado minha-imagem.tar.

10. docker load

Carrega uma imagem a partir de um arquivo tar.

  • Exemplo:

    Isso carrega a imagem de minha-imagem.tar para o Docker.

11. docker export

Exporta o sistema de arquivos de um contêiner como um arquivo tar. Diferente do docker save, que salva uma imagem inteira, docker export salva apenas o sistema de arquivos do contêiner.

  • Exemplo:

    Isso exporta o sistema de arquivos do contêiner meu-container para o arquivo meu-container.tar.

12. docker import

Cria uma imagem Docker a partir de um arquivo tar de um sistema de arquivos.

  • Exemplo:

    Isso cria uma nova imagem Docker chamada minha-nova-imagem:1.0 a partir do arquivo meu-container.tar.

13. docker prune

Remove imagens não utilizadas para liberar espaço em disco.

  • Exemplo:

    Isso remove todas as imagens que não estão associadas a contêineres ativos.

Resumo

Esses comandos são essenciais para gerenciar imagens no Docker, cobrindo desde a criação e inspeção até o armazenamento e remoção de imagens. Se precisar de mais detalhes ou exemplos específicos, estou à disposição para ajudar!

Laboratório

  1. docker commit

  2. docker build

  3. docker image ls

Destaque para as imagens não mais nomeadas, ocorrida no processo de construção e reconstrução da imagem:

  1. docker image rm f40b9135406a

  2. docker image prune

    1. docker container stop $(docker container ls -q)

    2. docker container rm $(docker container ls -qa)

    3. docker container rm -rf $(docker container ls -qa)

Last updated