Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Di manakah log docker disimpan?

Di manakah log docker disimpan?

PHPz
PHPzasal
2023-04-20 10:07:541803semak imbas

Docker ialah platform kontena sumber terbuka yang membolehkan pembangun menjalankan aplikasi dalam bekas. Apabila menjalankan bekas, Docker merekodkan log berkaitan kontena, termasuk semua peristiwa apabila bekas bermula, berjalan dan berhenti.

Docker mengeluarkan semua log ke stdout dan stderr bekas secara lalai, dan log ini boleh diakses dan dicari dengan mudah melalui arahan log docker. Sintaks arahan log docker adalah seperti berikut:

docker logs [OPTIONS] CONTAINER

Antaranya, OPTIONS adalah pilihan dan boleh termasuk parameter berikut:

  • --details: Paparkan maklumat log terperinci
  • --ikut, -f: Ikut output log, walaupun bekas telah berhenti
  • --sejak: Keluarkan log selepas masa yang ditentukan, anda boleh menggunakan cap waktu dalam ISO 8601 format, atau anda boleh menggunakan masa relatif, seperti 2 jam yang lalu
  • --ekor: Keluarkan N baris terakhir log, lalainya ialah semua log
  • --cap masa, -t: Sertakan cap masa dalam output log

KONTENA ialah nama atau ID bekas untuk mendapatkan maklumat log.

Walau bagaimanapun, log Docker bukan sahaja disimpan dalam bekas, ia sebenarnya disimpan pada mesin hos. Khususnya, Docker menyimpan maklumat log bekas dalam fail JSON, yang terletak dalam laluan hos /var/lib/docker/containers/[CONTAINER ID]/[CONTAINER ID]-json.log, di mana [ID CONTAINER ] ialah laluan Nombor ID bekas.

Jadi, jika anda ingin menyemak fail log bekas Docker, hanya log masuk ke mesin hos dan navigasi ke laluan yang berkaitan. Anda boleh menggunakan alatan seperti kucing atau ekor untuk melihat kandungan fail log. Selain itu, terdapat beberapa alat pihak ketiga yang boleh membantu anda mengurus dan menganalisis log Docker dengan lebih mudah, seperti suite analisis log ELK dan Fluentd, dsb.

Secara keseluruhan, log Docker ialah sumber yang sangat penting yang boleh membantu anda mendiagnosis dan menyelesaikan isu berkaitan kontena. Memahami asas log Docker dan mendapatkan panduan adalah kemahiran penting untuk mengurus bekas Docker dan sangat disyorkan.

Atas ialah kandungan terperinci Di manakah log docker disimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn