Skip to content

Instantly share code, notes, and snippets.

@BrenoOPrado
Last active September 12, 2022 21:47
Show Gist options
  • Select an option

  • Save BrenoOPrado/715464321df8f3c229ee376c6ad4d4b9 to your computer and use it in GitHub Desktop.

Select an option

Save BrenoOPrado/715464321df8f3c229ee376c6ad4d4b9 to your computer and use it in GitHub Desktop.

Docker

Criação

cria um container sem executar

  • docker container create
  • docker create

cria um container baseado em uma imagem sem executar

  • docker container create IMAGE_NAME
  • docker create IMAGE_NAME

cria e roda um container baseado em uma imagem

  • docker run IMAGE_NAME
  • docker container run IMAGE_NAME

cria e roda um container em modo terminal interativo

  • docker run -it IMAGE_NAME [bash ou sh]

cria e roda um container definindo uma porta virtual

  • docker run - p 1234:80 docker/image (nesse caso porta 1234 acessa porta 80 do container)

Execução

inicia a execução de um container já criado

  • docker start CONTAINER_ID

para/interrompe a execução de um container já criado

  • docker stop CONTAINER_ID

pausa a execução dos processos do container

  • docker pause CONTAINER_ID

reinicia o container parado

  • docker restart CONTAINER_ID

Remoção

remove todos os containers

  • docker rm $(docker ps -aq)

remove um container

  • docker rm CONTAINER_ID
  • docker rm -f CONTAINER_ID (-f p/ forçar)

Construção

constrói uma imagem baseada em um Dockerfile

  • docker build -f Dockerfile .
  • docker build .

constrói uma imagem c/ um nome específico

  • docker build -t IMAGE_NAME .

Nome

renomeia um container

  • docker rename OLD_NAME NEW_NAME

atribui nome a um container

  • -- name (usado no momento da criação)

Visualização

mostra informações sobre um container

  • docker inspect CONTAINER_ID

mostra o último container criado

  • docker ps -l

mostra todos os containers em execução

  • docker ps
  • docker container ls

mostra todos os containers existentes

  • docker -a
  • docker container ls -a
  • docker ps --all

mostra o histórico de uma imagem

  • docker history IMAGE_NAME

mostra as imagens existentes localmente

  • docker images

retorna os logs de um container

  • docker logs CONTAINER_ID

Terminal

acesso ao terminal no container c/ uso de teclado

  • docker container run -it ubuntu bash

sair do terminal

  • exit
criado com informações disponibilizadas e organizadas pela Gabriela Delamare (https://github.com/gabrieladnr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment