Saat menggunakan Logtail untuk mengumpulkan log dari kontainer, Anda dapat menggunakan label dan variabel lingkungan untuk menyaring kontainer. Label termasuk dalam metadata kontainer yang dikembalikan oleh perintah docker inspect. Variabel lingkungan adalah parameter lingkungan runtime yang dikonfigurasi untuk memulai kontainer. Topik ini menjelaskan cara memperoleh label dan variabel lingkungan dari sebuah kontainer.
Topik ini hanya berlaku untuk kontainer Docker. Untuk kontainer Kubernetes, gunakan Kubernetes Pod Label Whitelist dan Kubernetes Pod Label Blacklist.
Memperoleh label
Masuk ke host dari kontainer yang ingin Anda peroleh labelnya. Untuk informasi lebih lanjut tentang cara masuk ke instance Elastic Compute Service (ECS), lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk mencantumkan semua kontainer yang sedang berjalan:
docker psf******adalam keluaran perintah menunjukkan ID kontainer.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-nginxJalankan perintah berikut untuk memperoleh label dari kontainer:
docker inspect ${Container ID}Bidang
Labelsdalam keluaran perintah menunjukkan label dari kontainer.
Memperoleh variabel lingkungan
Masuk ke host dari kontainer yang ingin Anda peroleh variabel lingkungannya. Untuk informasi lebih lanjut tentang cara masuk ke instance Elastic Compute Service (ECS), lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk mencantumkan semua kontainer yang sedang berjalan:
docker psf******adalam keluaran perintah menunjukkan ID kontainer.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-nginxJalankan perintah berikut untuk memperoleh variabel lingkungan dari kontainer:
docker exec ${Container ID} env