docker - Comandos Básicos
docker ps - Mostra os containers que estão rodando
docker ps -a - Mostra os containers que estão rodando / executados
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a904bf6574b5 nginx "/docker-entrypoint.…" 4 minutes ago Exited (137) About a minute ago gallant_ride
b3185a63f60c ubuntu "bash" 18 minutes ago Exited (0) 18 minutes ago stoic_dirac
36a42a474421 ubuntu "bash" 22 minutes ago Exited (0) 20 minutes ago pensive_swirles
eccde602a145 hello-world "/hello" 31 minutes ago Exited (0) 31 minutes ago elastic_hamilton
docker pull <image>[:tag/latest] - baixa a imagem (do docker hub) para o computador
exemplo:
docker pull ubuntu
docker images - Listas as imagens baixadas no computador
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 6efc10a0510f 13 days ago 142MB
ubuntu latest 08d22c0ceb15 6 weeks ago 77.8MB
hello-world latest feb5d9fea6a5 19 months ago 13.3kB
docker rmi <image>[:tag/latest] - Apaga a imagem do computador
docker run [parametros] <image>[:tag/latest] [comando] - Executa um container
-i -t ou -it : habilita a interação através do tty (terminal)
exemplo:
docker run -it ubuntu bash
-d : Detacha o container
-p <porta_externa:porta_interna_container> : Redireciona as Portas
exemplo:
docker run -d -p 8080:80 nginx
--rm : Remove o container após a execução
docker run --rm hello-world
--name : Atribui um nome ao container
docker run --name hello hello-world
docker stop <id> ou <name> - Para a execução do container
exemplo:
docker stop a904bf6574b5
docker stop gallant_ride
docker start <id> ou <name> - Inicia a execução do container
exemplo:
docker start a904bf6574b5
docker start gallant_ride
docker rm <id> ou <name> [-f] - Remove o container
exemplo:
docker rm a904bf6574b5
docker rm gallant_ride
-f - Força a parda e remoção do container
docker rm $(docker ps -a -q) -f - Remove todos os dockers ativos e inativos
docker exec <id>|<name> <comando> - Executa o <comando> no container indicado
docker exec -it <id>|<name> <comando> - Executa o <comando> no container indicado com habilitação a interação através do tty (terminal)
exemplo:
docker exec -it nginx bash
docker attach <id>|<name> - 'Entra' em um container que estiver sendo executado em dettach (-d) mode.
docker logs <id>|<name> - Lista os logs (saidas) do container
docker system prune - Limpa dados