Uma lista com alguns comandos do docker para o dia a dia :)
docker ps -a
Lista containersdocker ps
Lista todos os containers em execuçãodocker inspect <NOME ou ID>
inpeciona um containerdocker stop <NOME ou ID>
para um containerdocker restart <NOME ou ID>
reinicia um containerdocker start <NOME ou ID>
inicia um containerdocker rm <NOME ou ID>
remove um containerdocker stats <NOME ou ID>
verifica quanto recurso o container está consumidodocker top <NOME ou ID>
verifica os processos que estão sendo executados no containerdocker logs <NOME ou ID>
visualiza os logs do containerdocker run -d <IMAGEM>
executa o container em segundo planodocker run -p <PORTA_HOST>:<PORTA_CONTAINER> <IMAGEM>
executa o container em segundo plano: Exemplo: docker run -d -p 8080:80 nginxdocker run --name <NOME_DA_IMAGEM> <IMAGEM>
nome para seu containerdocker container prune
remove todos os containers que estão paradosdocker run --name <NOME_DA_IMAGEM> --link <CONTAINER> -d -p PORTA_HOST>:<PORTA_CONTAINER> <IMAGEM>
linkando container. Exemplo: docker run --name blog_wordpress --link dbserver:mysql -d -p 8090:80 wordpress
docker images
Lista as imagensdocker rmi <NOME ou ID>
remove uma imagemdocker commit <NOME ou ID> <NOME_DA_IMAGEM>
gera uma imagem a partir de um container. Exemplo: docker commit b0ccb8cc6854 ngnix_default:v1
docker exec <NOME ou ID> ls
lista pastasdocker exec -it <NOME ou ID> /bin/bash
acessa terminal do container
docker volume ls
lista todos os volumesdocker volume rm <NOME VOLUME>
remove um ou mais volumesdocker volume inspect <NOME VOLUME>
exibe informações volumedocker volume create <NOME VOLUME>
cria um volumedocker volume prune
remove todos os volumes não usadosdocker run -d -it -v /<PASTA> <NOME ou ID IMAGEM>
cria um volume. Exemplo: docker run -d -it -v /data --name web04 nginxdocker run -d -p <PORTA_HOST>:<PORTA_CONTAINER> --name <NOME> -v /C/dev/:/usr/share/ngnix/html <IMAGEM>
compartilha volume. Exemplo: docker run -d -p 8087:80 --name web07 -v /c/dev/:/usr/share/nginx/html nginxdocker run -d -p <PORTA_HOST>:<PORTA_CONTAINER> --volumes-from <NOME ou ID> --name <NOME PARA O CONTAINER> <IMAGEM>
compartilha volume com container. Exemplo: docker run -d -p 8088:80 --volumes-from web07 --name web08 nginx
docker network ls
lista todos as redesdocker network create --driver <DRIVER> <NOME>
cria uma rede. Exemplo: docker network create --driver bridge alpine-netdocker run -d --name <NOME_DA_IMAGEM> --network <NOME DA REDE> <IMAGEM>
atribuindo um container a uma rede. Exemplo: docker run -d --name ngnix03 --network alpine-net nginx:alpinedocker network inspect <NOME/ID REDE>
exibe informações de uma rededocker network prune
remove todas as redes não usadasdocker network rm <NOME/ID REDE>
remove uma ou mais redes
Feito com muito ❤️☕👨🏻💻 por Wander Douglas