# Nós utilizamos ele para listarmos as imagens que nós temos no nosso host
docker images
# Baixar imagem e criar container
docker run hello-world
# Verificar lista de containeres ativos
docker ps# Verificar lista de todos os containeres
docker ps -a
# Status do container
docker stats CONTAINER_ID
# Deletar imagem
docker rmi (nome da imagem)# Start
docker start CONTAINER_ID
# Stop
docker stop CONTAINER_ID
Parâmetros
-i permite interagir com o container
-t associa o seu terminal ao terminal do container
-it é apenas uma forma reduzida de escrever i -t
-name algum-nome permite atribuir um nome ao container em execução
-p 8080:80 mapeia a porta 80 do container para a porta 8080 do host
-d executa o container em background
# Exemplo: baixar imagem do ubuntu, rodar terminal iterativo, background
docker run -it -d ubuntu /bin/bash
# Comandos sem entrar no container
docker exec CONTAINER_ID mkdir /temp/
docker exec CONTAINER_ID touch /temp/dotnetsp.txt
# Terminal e root
docker attach CONTAINER_ID
Volumes
# Listar volumes criados
docker volume ls# Criar volume
docker volume create volume-name
# Adicionar volume em um container (exemplo)
docker run -it --mount source=volume-name, target=/app ubuntu bash# Exemplocd app
touch some-file.txt
ls