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 pull
Baixa uma imagem do Docker Hub ou de outro repositório de imagens.
Exemplo:
Isso baixa a imagem do Ubuntu 20.04 do Docker Hub.
2. docker images
docker images
Lista todas as imagens disponíveis localmente no host.
Exemplo:
Isso exibe uma lista de todas as imagens disponíveis no sistema.
3. docker build
docker build
Constrói uma imagem a partir de um Dockerfile.
Exemplo:
Isso constrói uma imagem chamada
minha-imagem
com a tag1.0
usando o Dockerfile no diretório atual.
4. docker tag
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 nomemeu-repositorio/minha-imagem:latest
.
5. docker push
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
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
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
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
docker save
Salva uma ou mais imagens em um arquivo tar.
Exemplo:
Isso salva a imagem
minha-imagem:1.0
em um arquivo chamadominha-imagem.tar
.
10. docker load
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
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 arquivomeu-container.tar
.
12. docker import
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 arquivomeu-container.tar
.
13. docker prune
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
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