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.
Apabila bekas Docker terus dimulakan semula, melihat log boleh membantu mendiagnosis masalah.
Untuk melihat log kontena, gunakan arahan berikut:
docker logs <容器名称或ID>
Contohnya:
docker logs my-container
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:
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:
docker logs --level=debug <容器名称或ID>
Tapis log:
Kadangkala, log boleh mengandungi banyak maklumat. Anda boleh menggunakan perintahgrep
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”关键字的消息:
docker logs <容器名称或ID> | grep error
跟踪日志:
要跟踪日志并实时查看,可以使用-f
docker logs -f <容器名称或ID>
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!