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:
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!