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.