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
docker pullBaixa uma imagem do Docker Hub ou de outro repositório de imagens.
docker pull <imagem>:<tag>Exemplo:
docker pull ubuntu:20.04Isso baixa a imagem do Ubuntu 20.04 do Docker Hub.
2. docker images
docker imagesLista todas as imagens disponíveis localmente no host.
docker imagesExemplo:
docker imagesIsso exibe uma lista de todas as imagens disponíveis no sistema.
3. docker build
docker buildConstró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-imagemcom a tag1.0usando o Dockerfile no diretório atual.
4. docker tag
docker tagAdiciona uma tag a uma imagem, permitindo que ela seja referenciada por um nome diferente.
Exemplo:
Isso cria uma nova tag para
minha-imagem:1.0com o nomemeu-repositorio/minha-imagem:latest.
5. docker push
docker pushEnvia uma imagem para um repositório, como o Docker Hub.
Exemplo:
Isso envia a imagem
meu-repositorio/minha-imagem:latestpara o repositório especificado.
6. docker rmi
docker rmiRemove uma ou mais imagens do sistema local.
Exemplo:
Isso remove a imagem
minha-imagem:1.0do sistema local.
7. docker inspect
docker inspectExibe 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
docker historyMostra 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
docker saveSalva uma ou mais imagens em um arquivo tar.
Exemplo:
Isso salva a imagem
minha-imagem:1.0em um arquivo chamadominha-imagem.tar.
10. docker load
docker loadCarrega uma imagem a partir de um arquivo tar.
Exemplo:
Isso carrega a imagem de
minha-imagem.tarpara o Docker.
11. docker export
docker exportExporta 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-containerpara o arquivomeu-container.tar.
12. docker import
docker importCria 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.0a partir do arquivomeu-container.tar.
13. docker prune
docker pruneRemove 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
docker commit
docker build
docker image ls
Destaque para as imagens não mais nomeadas, ocorrida no processo de construção e reconstrução da imagem:
docker image rm f40b9135406a
docker image prune
docker container stop $(docker container ls -q)
docker container rm $(docker container ls -qa)
docker container rm -rf $(docker container ls -qa)
Last updated