‫Nesta conferência, os requisitos são que você sabe como iniciar um contêiner.
‫O que vamos fazer na linha de comando aqui é executar os comandos do Docker para entender
‫o que está acontecendo dentro de um contêiner em execução. Há várias maneiras de ver o que está acontecendo lá.
‫Cobrimos o comando superior, que é uma lista de processos do que está acontecendo dentro do contêiner,
‫mas há outras coisas que podemos fazer também. Podemos usar o comando de inspeção para realmente ver os detalhes
‫de como o recipiente começou e como ele está configurado.
‫Podemos observar o comando de estatísticas que realmente nos dá uma visão de todos os nossos contêineres e as
‫estatísticas de desempenho para cada um deles em um fluxo de tempo real.
‫Vamos mergulhar. Para ver alguns desses comandos e como eles atuam com
‫contêineres, precisamos realmente começar alguns contêineres.
‫O primeiro que vamos começar é um contêiner Nginx como fizemos antes.
‫docker container run -d -name, vamos chamá-lo de nginx, e vamos usar a imagem Nginx.
‫ESTÁ BEM.
‫Em seguida, o segundo que usamos é outro servidor MySQL para que o contêiner docker
‫execute -d -name mysql e também precisamos especificar a variável de ambiente como fizemos antes.
‫true E, em seguida, a imagem mysql.
‫Então, RANDOM_ROOT_PASSWORD =
‫Observe que com a imagem mysql, como você pode ler no Docker Hub, ele irá dizer-lhe que você precisa especificar uma das
‫três opções para a senha.
‫Ou você pode especificar uma senha na linha de comando, você pode permitir que ela não use senha, ou você
‫pode fazer o que eu fiz aqui, o que o terá, na primeira inicialização, crie uma senha aleatória como
‫fizemos no exercício a alguns minutos atrás.
‫ESTÁ BEM.
‫ver dois recipientes em execução.
‫Se fizermos um recipiente docker, deveríamos
‫Ótimo.
‫Então, usamos o topo do recipiente docker antes.
‫Se eu apenas especificar o mysql, você verá que ele realmente lista os processos que estão sendo
‫executados dentro desse recipiente.
‫Nós podemos fazer o mesmo, nginx de contentor docker superior, e que lista os processos em
‫execução nesse recipiente.
‫configurado quando foi iniciado e toda a sua configuração de metadados, podemos usar o comando de inspeção.
‫Outra maneira de ver como este recipiente está o contêiner do encanador inspeciona. Então, apenas diga meu mysql e
‫recuperamos uma matriz JSON de todos os dados sobre como esse recipiente foi iniciado.
‫Muita coisa começará a ter sentido quando vamos ao longo deste curso.
‫Como você pode ver, obviamente, há muitos dados sobre esse recipiente. Mas tão interessante como este dados de configuração é,
‫ele não nos diz nada sobre o contêiner ativo e o que está fazendo.
‫Então, vamos usar o comando stats do contentor docker.
‫Se eu lhe der uma - ajuda, você pode ver que isso nos permite realmente especificar
‫um recipiente para mostrar isso apenas. dados de desempenho ao vivo sobre nossos contêineres.
‫Ou, se deixarmos vazio e digite as estatísticas dos contêineres docker, nós realmente recuperamos uma visão de streaming de
‫Infelizmente, ele mostra apenas a ID do contêiner, não o nome do contêiner, mas você pode ver pela coluna
‫da CPU que, a cada poucos segundos, algo está mudando.
‫Obviamente, em um ambiente de produção, você terá uma solução de monitoramento e desempenho mais
‫complicada para rastrear todas essas coisas.
‫É realmente ótimo para máquinas locais, onde você precisa se certificar de que não está esgotando a RAM
‫da sua máquina, porque talvez você tenha um banco de dados grande demais ou não esteja enchendo o disco
‫rígido devido a um processo fora de controle.
‫Este é um comando rápido para se certificar de que tudo está dentro dos limites de sua memória e que não está usando uma
‫tonelada de rede, e o bloco de E / S é realmente o desempenho do seu disco.
‫Como você pode ver, esses recipientes realmente não estão fazendo nada
‫porque não pedimos que eles façam nada. Para sair disso, controle c. Vamos fazer um recipiente de encaixe rápido para
‫que possamos combinar a ID do contêiner com nosso comando de estatísticas.
‫Então, você pode ver o servidor mysql era aquele que realmente usava quase 400MG na inicialização.
‫Apenas para recapitular o que fizemos nessa palestra, nós realmente usamos o comando de
‫encaixe do contentor docker para listar todos os processos que serão executados em um único recipiente.
‫Em seguida, entramos no recipiente inspecionar. No recipiente inspecionar, podemos
‫realmente ver como o contêiner foi executado, o que foi executado e
‫o que o ambiente e as opções eram quando começou. Em seguida, estatísticas de contêineres, que é uma espécie de habilidade de atualização ao vivo para ver todos
‫os contêineres e quais recursos eles estão ocupando enquanto eles estão sendo executados.