Skip to content

Latest commit

 

History

History
113 lines (76 loc) · 1.82 KB

docker-commands.md

File metadata and controls

113 lines (76 loc) · 1.82 KB

Comandos usados na aula

  • Criar uma imagem

    docker build -t dt-server .
  • Listar as imagens disponíveis

    docker images
  • Remover imagens

    docker rmi dt-server
  • Executar container de maneira interativa

    docker run -it python:3-alpine [/bin/sh]
  • Executar container em background

    docker run -d --name dtutor-postgres -e POSTGRES_PASSWORD=senha postgres:alpine
  • Parar um container

    docker stop dtutor-postgres
  • Iniciar um container

    docker start dtutor-postgres
  • Remover um container mesmo estando em execução

    docker rm -f dtutor-postgres
  • Criar volumes e redes

    docker volume create dtutor-volume
    docker network create dtutor-net
  • Executar container em background com mapeamento de portas e volumes

    docker run -d --name dtutor-postgres --restart always -v dtutor-volume:/var/lib/postgresql/data -p 5430:5432 --network dtutor-net -e POSTGRES_PASSWORD=docker -e POSTGRES_USER=docker -e POSTGRES_DB=docker_tutor postgres:alpine
    docker run -d --name dtutor-server -p 8000:5000 --network dtutor-net -e POSTGRES_HOST=dtutor-postgres dt-server
  • Ver containers em execução

    docker ps [-a]
  • Ver consumo de recursos dos containers em execução

    docker stats
  • Ver logs de containers em execução

    docker logs dtutor-server
  • Atualizar configurações dos containers

    docker update --restart=no dtutor-postgres

  • Iniciar containers com Docker Compose

    docker-compose up [-d]
  • Ver logs dos containers com Docker Compose

    docker-compose logs [<containers>]
  • Parar e remover containers com Docker Compose

    docker-compose down