sexta-feira, 28 de abril de 2023

Docker - Comandos Úteis

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 

Nenhum comentário:

Postar um comentário