2.1 Comando docker start
Docker oferece ferramentas práticas para gerenciar containers em todas as etapas do seu ciclo de vida. Nesta aula, vamos analisar quatro comandos principais: start
, stop
, restart
e rm
. Eles permitem iniciar, parar, reiniciar e deletar containers.
O comando docker start
inicia containers que foram parados anteriormente. Isso significa que você pode reutilizar um container já criado, sem precisar criar um novo toda vez que precisar dele.
Sintaxe
docker start [OPTIONS] CONTAINER [CONTAINER...]
Onde:
-
CONTAINER
: nome ou identificador do container que você quer iniciar.
Exemplos
1. Iniciar um container:
Neste exemplo, vamos iniciar um container chamado my_container. Ele será iniciado apenas se já tiver sido criado e parado anteriormente.
docker start my_container
2. Iniciar vários containers:
Neste exemplo, vamos iniciar os containers container1 e container2 ao mesmo tempo.
docker start container1 container2
Opções
-
-a
ou--attach
: conecta seu terminal ao container para ver em tempo real a saída dele, como logs ou mensagens de erro.
docker start -a my_container
2.2 Comando docker stop
O comando docker stop
é usado para parar containers em execução. Esse comando dá ao container tempo para encerrar corretamente, enviando o sinal SIGTERM e depois SIGKILL se o container não terminar no tempo estipulado.
Sintaxe
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Onde:
-
CONTAINER
: nome ou identificador do container que você quer parar.
Exemplos
1. Parando um container:
Neste exemplo, o container com o nome my_container será parado.
docker stop my_container
2. Parando múltiplos containers:
Neste exemplo, os containers container1 e container2 serão parados ao mesmo tempo.
docker stop container1 container2
Opções
-
-t
ou--time
: define o tempo em segundos antes de forçar a parada do container (padrão é 10 segundos).
docker stop -t 30 my_container
2.3 Comando docker restart
O comando docker restart
é usado pra reiniciar containers. Isso é útil quando você precisa aplicar alterações rapidamente ou corrigir erros.
Sintaxe
docker restart [OPTIONS] CONTAINER [CONTAINER...]
Onde:
-
CONTAINER
: nome ou identificador do container que você quer reiniciar.
Exemplos
1. Reiniciar um único container:
Nesse exemplo, vamos reiniciar o container chamado my_container.
docker restart my_container
2. Reiniciar vários containers:
Nesse exemplo, os containers container1 e container2 serão reiniciados ao mesmo tempo.
docker restart container1 container2
Opções
-
-t
ou--time
: define o tempo limite em segundos antes de reiniciar o container (padrão é 10 segundos).
docker restart -t 20 my_container
2.4 Comando docker rm
O comando docker rm
é usado pra remover containers que foram parados. Isso libera recursos que estavam sendo usados pelo container. Antes de remover, é necessário parar o container.
GO TO FULL VERSION