Skip to content

Latest commit

 

History

History
53 lines (47 loc) · 1.7 KB

README.md

File metadata and controls

53 lines (47 loc) · 1.7 KB

Comandos Docker

Copilado de comandos para manipulação de containers docker

Hello docker

Testando o ambiente, um exemplo mínimo.
docker run hello-world

Baixar uma imagem

Pesquise imagens em: https://hub.docker.com/
docker pull <imagem>

Criar um container

docker run -p <porta_ip_host>:<porta_ip_container> --name nome -d imagem

Rodar MySQL em um container

docker run --name BaseMySQL -e MYSQL_ROOT_PASSWORD=senha -p 3306:3306 -d mysql
-d: roda em backgroud
-p: configuração de exposição da porta ip
-e: configurações de variável
-t: modo interativo

Manipulando containers

  • Listar Containers rodando
    docker ps
  • Listar containers parados
    docker ps -f "status=exited"
  • Parar um container
    docker stop <nome ou id container>
  • Excluir um container
    docker rm nome ou id_container
  • Excluir todos os containers
    docker rm -f $(docker ps -aq)
  • Acessar terminal do container
    docker exec -it <nome container> bash
  • Visualizar logs de um container
    docker logs -f <container>

Manipular imagens docker

  • Salvar imagem, criar arquivo
    docker save -o imagem.docker imagem
  • Carregar imagem
    docker load -i umagem.docker
  • Buildar/Criar uma imagem apartir de um dockerfile
    docker build -t nome_imagem .

Docker-in-Docker

Executar comandos docker dentro de um container e refletir no host

docker run -it -v /var/run/docker.sock:/var/run/docker.sock docker

Gerar imagem apartir de um container

docker commit <container> <nome_imagem>

Reconfigurar container

docker update --restart=always <container>

Mostrar uso de recursos dos containers rodando

docker stats $(docker ps --format {{.Names}})