全部产品
Search
文档中心

Simple Log Service:Bagaimana cara memperoleh label dan variabel lingkungan dari sebuah kontainer Docker?

更新时间:Jul 02, 2025

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.

Penting

Topik ini hanya berlaku untuk kontainer Docker. Untuk kontainer Kubernetes, gunakan Kubernetes Pod Label Whitelist dan Kubernetes Pod Label Blacklist.

Memperoleh label

  1. 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.

  2. Jalankan perintah berikut untuk mencantumkan semua kontainer yang sedang berjalan:

    docker ps

    f******a dalam 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-nginx
  3. Jalankan perintah berikut untuk memperoleh label dari kontainer:

    docker inspect ${Container ID}

    Bidang Labels dalam keluaran perintah menunjukkan label dari kontainer.

Memperoleh variabel lingkungan

  1. 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.

  2. Jalankan perintah berikut untuk mencantumkan semua kontainer yang sedang berjalan:

    docker ps

    f******a dalam 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-nginx
  3. Jalankan perintah berikut untuk memperoleh variabel lingkungan dari kontainer:

    docker exec ${Container ID} env