Skip to content

Instantly share code, notes, and snippets.

@Glaucoed
Forked from vinibortoletto/comandos-docker.md
Last active November 10, 2022 18:44
Show Gist options
  • Select an option

  • Save Glaucoed/d321897945c942f99ecff1d76b8e9728 to your computer and use it in GitHub Desktop.

Select an option

Save Glaucoed/d321897945c942f99ecff1d76b8e9728 to your computer and use it in GitHub Desktop.
Comandos Docker

Verifica versão do Docker

docker -v

Lista todas imagens presente na máquina

docker images

Lista apenas containers em execução

docker ps
### ou ###
docker container ls

Lista todos containers

docker ps -a
### ou ###
docker container ls -a

Executa uma imagem (comandos com "?" são opcionais)

docker container run <flags>? <imagem>:<tag> <argumentos>?

Executa uma imagem e dá um nome à ela

docker container run --name <nome-do-container> <imagem>:<tag> <argumentos>?

Remover uma imagem

docker image rm <nome-da-imagem>

Remover um container

docker rm <nome-do-container>

Remove todos containers

docker container prune -f

Executa um container, e o remove após o mesmo ser encerrado (flag --rm)

docker container run --rm <imagem>:<tag> <argumentos>?

Executa um container em segundo plano (flag -d)

docker container run --rm -d alpine:3.14 sleep 300

Para a execução de um container

docker stop <nome-do-container>

Executando comando dentro do container

docker exec -it <nome-do-container> <comando-a-ser-executado>

Mostra logs do container

docker logs <flags> <nome-do-container>

Monitora processos dentro de um container

docker top <nome-do-container>

Inicia um container

docker start <nome-do-container>

Retoma o container inicializado

docker attach <nome-do-container>

Remove a imagem Docker

docker rmi <imagem id>

Remover todos os containers e imagens Docker que estejam em seu computador

docker system prune -af

Na mesma pasta que contém o arquivo Dockerfile acima, executamos o comando

docker build -t primeira-imagem .

Adicionando porta especifica para o localhost

docker container run -d -p 80:80 httpd:2.4


-d - background
-p para definir a porta sendo o primeiro 80 a porta do computador e o segundo 80 a porta do container

Ler os logs de cada um dos serviços

docker-compose logs <nome-do-serviço> ("frontend")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment