Skip to content

Listagem de todos os comandos docker e exemplos de uso

License

Notifications You must be signed in to change notification settings

VemCodar/DicionarioDocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Índice

Listagem de todos os comandos Docker

É possível obter essa mesma listagem executando docker --help

Aqui está a tabela com uma coluna adicional contendo exemplos de uso para cada comando:

Comando Descrição Exemplo de Uso
attach Anexa as entradas padrão locais, saídas e fluxos de erro a um container em execução. docker attach <container_id>
commit Cria uma nova imagem a partir das alterações de um container. docker commit <container_id> <new_image_name>
cp Copia arquivos/pastas entre um container e o sistema de arquivos local. docker cp <container_id>:<caminho_no_container> <caminho_local>
create Cria um novo container. docker create <nome_da_imagem>
diff Inspecciona as alterações em arquivos ou diretórios no sistema de arquivos de um container. docker diff <container_id>
events Obtém eventos em tempo real do servidor. docker events
export Exporta o sistema de arquivos de um container como um arquivo tar. docker export <container_id> > arquivo.tar
history Mostra o histórico de uma imagem. docker history <image_name>
import Importa o conteúdo de um arquivo tar para criar uma imagem de sistema de arquivos. docker import arquivo.tar
inspect Retorna informações de baixo nível sobre objetos Docker. docker inspect <object_id>
kill Mata um ou mais Containers em execução. docker kill <container_id>
load Carrega uma imagem de um arquivo tar ou STDIN. docker load < arquivo.tar
logs Busca os logs de um container. docker logs <container_id>
pause Pausa todos os processos dentro de um ou mais containers. docker pause <container_id>
port Lista mapeamentos de porta ou um mapeamento específico para o container. docker port <container_id>
rename Renomeia um container. docker rename <container_name> <new_container_name>
restart Reinicia um ou mais containers. docker restart <container_id>
rm Remove um ou mais containers. docker rm <container_id>
rmi Remove uma ou mais imagens. docker rmi <image_id>
save Salva uma ou mais imagens em um arquivo tar (transmitido para STDOUT por padrão). docker save <image_name> > arquivo.tar
start Inicia um ou mais Containers parados. docker start <container_id>
stats Exibe um fluxo ao vivo das estatísticas de uso de recursos do(s) container(es). docker stats <container_id>
stop Para um ou mais Containers em execução. docker stop <container_id>
tag Cria uma tag TARGET_IMAGE que se refere a SOURCE_IMAGE. docker tag <image_id> <new_image_name>:<tag>
top Exibe os processos em execução de um container. docker top <container_id>
unpause Despausa todos os processos dentro de um ou mais containers. docker unpause <container_id>
update Atualiza a configuração de um ou mais containers. docker update --memory 512m <container_id>
wait Bloqueia até que um ou mais Containers parem, e então imprime seus códigos de saída. docker wait <container_id>

Docker Images

Processo de criação de imagens

Aqui está uma lista de comandos Docker para realizar as ações solicitadas:

Criar uma imagem a partir de um Dockerfile:

docker build -t <nome_da_imagem>:<tag> <caminho_para_o_Dockerfile>
  • <nome_da_imagem> é o nome que você deseja dar à imagem.
  • <tag> é a tag (versão ou identificador da versão) que você deseja atribuir à imagem. Por exemplo v1.0.0
  • <caminho_para_o_Dockerfile> é o caminho para o Dockerfile no sistema de arquivos local. Caso o comando seja executado na pasta onde encontra-se o arquivo DOCKERFILE, pode-se utilizar . ao invés do caminho.

Processo de publicação de imagens

Efetuar login no Docker Registry:

docker login <registry_url>
  • <registry_url> é o URL do Registry onde você deseja fazer login. Caso não informe essa url, o docker assume que é o Docker Registry

Publicar a imagem no Docker Registry:

docker push <nome_da_imagem>
  • <nome_da_imagem> é o nome da imagem que você deseja publicar.

Listando Imagens

Para listar as imagens Docker disponíveis localmente, você pode usar o comando docker images ou docker image ls. Ambos os comandos têm o mesmo efeito e fornecem uma lista das imagens Docker disponíveis no sistema local. Aqui está o comando:

docker images

ou

docker image ls

Ambos os comandos produzirão uma saída semelhante, mostrando informações sobre as imagens, como nome, tag, ID da imagem, tamanho e quando foram criadas.


Removendo Imagens

Para apagar uma ou mais imagens Docker, você pode usar o comando docker rmi. Aqui estão os comandos para apagar imagens:

Apagar uma imagem específica:

docker rmi <image_id>

Substitua <image_id> pelo ID da imagem que você deseja apagar.


Apagar várias imagens ao mesmo tempo:

docker rmi <image_id_1> <image_id_2> ... <image_id_n>

Substitua <image_id_1>, <image_id_2>, etc., pelos IDs das imagens que você deseja apagar.


Apagar todas as imagens não utilizadas (sem nenhum container associado):

docker rmi $(docker images -q)

Para forçar a remoção das imagens (cuidado, se tiver container associado o mesmo será exlcuído):

docker rmi -f $(docker images -q)

Remove todas as imagens que não estão sendo usadas por containers

docker image prune -a

Docker Containers

Criando um container

docker run -d --name <nome_do_container> <nome_da_imagem>
  • <nome_do_container> é o nome que você deseja dar ao container.
  • <nome_da_imagem> é o nome da imagem que você deseja usar para criar o container.

Listando Containers

Para listar os Containers em execução e os que estão parados, você pode usar os seguintes comandos Docker:

Listar Containers em execução:

docker ps

Este comando lista todos os Containers em execução no momento.


Listar todos os Containers, incluindo os parados:

docker ps -a

Este comando lista todos os Containers, tanto os em execução quanto os parados.

Se você deseja apenas listar os Containers que estão parados (ou seja, não em execução), você pode usar um comando de filtro junto com o comando docker ps -a. Por exemplo:

docker ps -a --filter "status=exited"

Isso listará apenas os Containers que estão no estado "exited" (parados).


Pausa todos os containers que estão rodando

docker kill $ (docker ps -q)

Removendo Containers

Para apagar um ou mais Containers Docker, você pode usar o comando docker rm. Aqui estão os comandos:

Apagar um container específico:

docker rm <container_id>

Substitua <container_id> pelo ID do container que você deseja apagar.


Apagar vários Containers ao mesmo tempo:

docker rm <container_id_1> <container_id_2> ... <container_id_n>

Substitua <container_id_1>, <container_id_2>, etc., pelos IDs dos Containers que você deseja apagar.


Apagar todos os Containers parados:

docker container prune

Apagar um container forçadamente (em execução ou parado):

docker rm -f <container_id>

Este comando força a remoção do container, mesmo que ele esteja em execução.


Remove todos os containers pausados, todo o cache de build, todas as redes não utilizadas por containers e todas as imagens sem tags

docker rm $(docker ps -a -q)

Pausando Containers

Para pausar um container específico:

docker pause <nome_do_container>

Para pausar vários Containers simultaneamente:

docker pause <nome_do_container1> <nome_do_container2> <nome_do_containerN>

Pausa todos os containers em execução

docker kill $ (docker ps -q)

Interagindo com um container em execução

Para interagir com um container em execução, você pode usar o comando docker exec. Este comando permite executar comandos dentro de um container em execução. Aqui está o formato geral do comando:

docker exec [opções] <container_id ou container_name> [comando]

  • <container_id ou container_name> é o ID ou o nome do container com o qual você deseja interagir.
  • [comando] é o comando que você deseja executar dentro do container.

Por exemplo, para acessar um shell interativo dentro de um container em execução, você pode usar o seguinte comando:

docker exec -it <container_id ou container_name> /bin/bash

Isso abrirá um shell interativo dentro do container especificado, permitindo que você execute comandos e interaja com o ambiente dentro do container.


Exemplo prático

Iniciar o container Ubuntu em segundo plano

docker run -d --name meu-container-ubuntu ubuntu:latest sleep infinity

Instalar o curl dentro do container

docker exec meu-container-ubuntu apt-get update

docker exec meu-container-ubuntu apt-get install -y curl

Interagir com o container e executar o comando curl

docker exec meu-container-ubuntu curl https://www.vemcodar.com.br

Remover o container após a execução do curl

docker rm -f meu-container-ubuntu

Remover a imagem do Ubuntu

docker rmi ubuntu:latest

About

Listagem de todos os comandos docker e exemplos de uso

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published