Executando e Gerenciando Contêineres Docker
Depois de ter um conhecimento básico sobre contêineres Docker e como nomeá-los, você pode começar a executar e gerenciar seus contêineres Docker. Esta seção abordará os comandos e técnicas essenciais para trabalhar com contêineres Docker.
Executando Contêineres Docker
O comando principal para executar um contêiner Docker é docker run. Este comando permite iniciar um novo contêiner com base em uma imagem Docker especificada.
## Executar um contêiner Ubuntu em modo desacoplado
docker run -d ubuntu
## Executar um contêiner com um nome personalizado
docker run -d --name my-ubuntu ubuntu
Nos exemplos acima, estamos executando um contêiner Ubuntu em modo desacoplado (-d) e atribuindo um nome personalizado ao contêiner (--name).
Gerenciando Contêineres Docker
Depois de ter contêineres em execução, você pode usar vários comandos Docker para gerenciá-los.
Listando Contêineres
Para listar todos os contêineres em execução, use o comando docker ps:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a1b2c3d4e5f6 ubuntu "/bin/bash" 10 seconds ago Up 9 seconds my-ubuntu
Para listar todos os contêineres, incluindo os que não estão em execução, use o comando docker ps -a:
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a1b2c3d4e5f6 ubuntu "/bin/bash" 10 seconds ago Up 9 seconds my-ubuntu
b7c8d9e0f1g2 ubuntu "/bin/bash" 1 minute ago Exited (0) 30 seconds ago silly_hopper
Parando e Iniciando Contêineres
Você pode parar um contêiner em execução usando o comando docker stop:
docker stop my-ubuntu
Para iniciar um contêiner parado, use o comando docker start:
docker start my-ubuntu
Removendo Contêineres
Para remover um contêiner, use o comando docker rm:
docker rm my-ubuntu
Observe que isso removerá o contêiner, mas não a imagem Docker na qual ele foi baseado.
Monitorando e Depurando Contêineres
O Docker fornece vários comandos para monitorar e depurar seus contêineres:
docker logs: Exibir os logs de um contêiner em execução
docker inspect: Inspecionar os detalhes de um contêiner
docker stats: Exibir estatísticas de uso de recursos para seus contêineres
Usando esses comandos, você pode obter insights sobre o comportamento e o desempenho de seus contêineres Docker, facilitando o gerenciamento e a manutenção de suas aplicações.