-
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