Ao usar o Logtail para coletar logs de contêineres, filtre os contêineres por rótulos e variáveis de ambiente. Rótulos são metadados do contêiner retornados pelo comando docker inspect. Variáveis de ambiente são parâmetros de tempo de execução definidos na inicialização do contêiner.
Este tópico aplica-se apenas a contêineres Docker. Para contêineres Kubernetes, use a Lista de permissões de rótulos de Pod do Kubernetes e a Lista de bloqueios de rótulos de Pod do Kubernetes.
Obter rótulos
Faça login no host do contêiner. Para mais informações sobre como fazer login em uma instância ECS, consulte Fazer login em uma instância Linux usando o Workbench.
-
Liste todos os contêineres em execução:
docker psf******aé o ID do contêiner.Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f******a docker.io/library/nginx:latest nginx -g daemon o... 6 seconds ago Up 7 seconds 0.0.0.0:8080->80/tcp my-nginx -
Obtenha os rótulos do contêiner:
docker inspect ${Container ID}O campo
Labelsna saída contém os rótulos do contêiner.
Obter variáveis de ambiente
Faça login no host do contêiner. Para mais informações sobre como fazer login em uma instância ECS, consulte Fazer login em uma instância Linux usando o Workbench.
-
Liste todos os contêineres em execução:
docker psf******aé o ID do contêiner.Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f******a docker.io/library/nginx:latest nginx -g daemon o... 6 seconds ago Up 7 seconds 0.0.0.0:8080->80/tcp my-nginx -
Obtenha as variáveis de ambiente do contêiner:
docker exec ${Container ID} env