Docker - trabalhando com contêineres
Neste capítulo, exploraremos em detalhes o que podemos fazer com contêineres.
docker top
Com este comando, você pode ver os principais processos em um contêiner.
Sintaxe
docker top ContainerID
Opções
ContainerID - Este é o ID do contêiner para o qual você deseja ver os principais processos.
Valor de retorno
A saída mostrará os processos de nível superior em um contêiner.
Exemplo
sudo docker top 9f215ed0b0d3
O comando acima mostrará os processos de nível superior em um contêiner.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
parada do dock
Este comando é usado para parar um contêiner em execução.
Sintaxe
docker stop ContainerID
Opções
ContainerID - Este é o ID do contêiner que precisa ser interrompido.
Valor de retorno
A saída fornecerá o ID do contêiner interrompido.
Exemplo
sudo docker stop 9f215ed0b0d3
O comando acima irá parar o contêiner do Docker 9f215ed0b0d3.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
docker rm
Este comando é usado para excluir um container.
Sintaxe
docker rm ContainerID
Opções
ContainerID - Este é o ID do contêiner que precisa ser removido.
Valor de retorno
A saída fornecerá o ID do contêiner removido.
Exemplo
sudo docker rm 9f215ed0b0d3
O comando acima removerá o contêiner do Docker 9f215ed0b0d3.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
docker stats
Este comando é usado para fornecer as estatísticas de um contêiner em execução.
Sintaxe
docker stats ContainerID
Opções
ContainerID - Este é o ID do contêiner para o qual as estatísticas precisam ser fornecidas.
Valor de retorno
A saída mostrará a utilização da CPU e da memória do contêiner.
Exemplo
sudo docker stats 9f215ed0b0d3
O comando acima fornecerá a utilização da CPU e da memória do Container 9f215ed0b0d3.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
docker attach
Este comando é usado para anexar a um contêiner em execução.
Sintaxe
docker attach ContainerID
Opções
ContainerID - Este é o ID do contêiner ao qual você precisa se conectar.
Valor de retorno
Nenhum
Exemplo
sudo docker attach 07b0b6f434fe
O comando acima será anexado ao contêiner do Docker 07b0b6f434fe.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
Depois de se conectar ao contêiner do Docker, você pode executar o comando acima para ver a utilização do processo nesse contêiner do Docker.
pausa docker
Este comando é usado para pausar os processos em um contêiner em execução.
Sintaxe
docker pause ContainerID
Opções
ContainerID - Este é o ID do contêiner para o qual você precisa pausar os processos no contêiner.
Valor de retorno
O ContainerID do contêiner pausado.
Exemplo
sudo docker pause 07b0b6f434fe
O comando acima irá pausar os processos em um contêiner em execução 07b0b6f434fe.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
docker retomar
Este comando é usado para unpause os processos em um contêiner em execução.
Sintaxe
docker unpause ContainerID
Opções
ContainerID - Este é o ID do contêiner para o qual você precisa retomar os processos no contêiner.
Valor de retorno
O ContainerID do contêiner em execução.
Exemplo
sudo docker unpause 07b0b6f434fe
O comando acima irá retomar os processos em um contêiner em execução: 07b0b6f434fe
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
docker kill
Este comando é usado para encerrar os processos em um contêiner em execução.
Sintaxe
docker kill ContainerID
Opções
ContainerID - Este é o ID do contêiner para o qual você precisa eliminar os processos no contêiner.
Valor de retorno
O ContainerID do contêiner em execução.
Exemplo
sudo docker kill 07b0b6f434fe
O comando acima irá matar os processos no contêiner em execução 07b0b6f434fe.
Resultado
Quando executamos o comando acima, ele produzirá o seguinte resultado -
Docker - ciclo de vida do contêiner
A ilustração a seguir explica todo o ciclo de vida de um contêiner Docker.
Inicialmente, o contêiner do Docker estará no created Estado.
Em seguida, o contêiner do Docker entra no estado de execução quando o Docker run comando é usado.
The Docker kill comando é usado para matar um contêiner Docker existente.
The Docker pause comando é usado para pausar um contêiner Docker existente.
The Docker stop comando é usado para pausar um contêiner Docker existente.
The Docker run comando é usado para colocar um recipiente de volta de um stopped estado para um running Estado.