Repositório com exemplos de utilização do docker e comando mais comuns utilizados pelo Docker CLI.
Visualiza os containers que estão em execução
docker ps
Visualiza os containers que estão em execução, junto com os container parados
docker ps -a
# -a -> Retorna os containers que foram parados
Compila uma nova imagem de container baseada em um Dockerfile
cd <diretório com o dockerfile>
docker build -t <image-name> .
# -t ?
Executa uma imagem
docker run --rm -it -d -p <porta>:80 --name <nome do container> <nome da imagem>
# --rm ?
# -it ?
# - p -> Especifica a porta em que a aplicação será rodada
# --name -> Da um nome ao container
Para a execução de um container
docker stop <container ID ou container name>
Remove um container
docker rm <container ID ou container name>
Remove todos os containers parados:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Remove todas as imagens que não estão sendo usadas:
docker images -q |xargs docker rmi -f
# -q ?
Executando containers pelo docker-compose
cd <diretorio onde contém o arquivo docker-compose.yml>
docker-compose up -d --build
# -d usado para rodar em background
# -- buiild -> compila novas versões das imagens antes de executá-las
Parando e removendo os containers pelo docker-compose
docker-compose down
Listar os volumes criados
docker volume ls
Remover todos os volumes não utilizados
docker volume prune