Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara membaca log apabila bekas docker terus dimulakan semula

Cara membaca log apabila bekas docker terus dimulakan semula

下次还敢
下次还敢asal
2024-04-07 18:48:241222semak imbas

Apabila bekas Docker terus dimulakan semula, anda boleh melihat log menggunakan kaedah berikut: Gunakan arahan log docker [nama kontena atau ID] untuk mengeluarkan output standard dan aliran ralat bekas. Lihat log kontena dalam Papan Pemuka Docker. Tentukan volum log dalam fail karang docker. Tetapkan tahap log kepada "nyahpepijat" untuk mendapatkan maklumat yang lebih terperinci. Gunakan arahan grep untuk menapis log untuk memaparkan hanya mesej untuk kata kunci tertentu. Gunakan -f untuk mengesan log dan melihatnya dalam masa nyata.

Cara membaca log apabila bekas docker terus dimulakan semula

Semak log apabila bekas Docker terus dimulakan semula

Apabila bekas Docker terus dimulakan semula, melihat log boleh membantu mendiagnosis masalah.

Untuk melihat log kontena, gunakan arahan berikut:

<code>docker logs <容器名称或ID></code>

Contohnya:

<code>docker logs my-container</code>

Arahan ini akan mengeluarkan output standard kontena dan aliran ralat standard. Jika anda melihat mesej ralat atau amaran, ia boleh membantu anda memahami sebab bekas itu dimulakan semula.

Cara lain untuk melihat log:

  • Papan Pemuka Docker: Jika anda menggunakan Papan Pemuka Docker, anda boleh melihat log kontena dalam antara muka. Cuma klik pada bekas sasaran dan pergi ke tab "Log".
  • docker-compose: Jika anda menggunakan docker-compose untuk mengurus bekas, anda boleh menentukan volum log dalam fail compose. Ini akan mencipta volum berterusan yang mengandungi semua log kontena.

Tahap Log:

Docker membolehkan anda menetapkan tahap log untuk mengawal bilangan mesej yang dipaparkan dalam log. Secara lalai, tahap log ialah "maklumat". Untuk melihat butiran lanjut, anda boleh menetapkan tahap log kepada "nyahpepijat". Tetapkan tahap log menggunakan:

<code>docker logs --level=debug <容器名称或ID></code>

Tapis log:

Kadangkala, log boleh mengandungi banyak maklumat. Anda boleh menggunakan perintah grep untuk menapis log untuk memaparkan hanya mesej yang mengandungi kata kunci tertentu. Sebagai contoh, arahan berikut hanya akan memaparkan mesej yang mengandungi kata kunci "ralat": grep 命令过滤日志,仅显示包含特定关键字的消息。例如,以下命令将仅显示包含“error”关键字的消息:

<code>docker logs <容器名称或ID> | grep error</code>

跟踪日志:

要跟踪日志并实时查看,可以使用 -f

<code>docker logs -f <容器名称或ID></code>
🎜Jejak log: 🎜🎜🎜Untuk mengesan log dan melihatnya dalam masa nyata, anda boleh menggunakan -f kod> bendera. Ini akan log berterusan sehingga anda menekan Ctrl+C untuk berhenti. 🎜rreeee

Atas ialah kandungan terperinci Cara membaca log apabila bekas docker terus dimulakan semula. 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
Artikel sebelumnya:di manakah fail dockerArtikel seterusnya:di manakah fail docker