Cara membaca log apabila bekas docker terus dimulakan semula

下次还敢
Lepaskan: 2024-04-07 18:48:24
asal
1167 orang telah melayarinya

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:

docker logs <容器名称或ID>
Salin selepas log masuk

Contohnya:

docker logs my-container
Salin selepas log masuk

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:

docker logs --level=debug <容器名称或ID>
Salin selepas log masuk

Tapis log:

Kadangkala, log boleh mengandungi banyak maklumat. Anda boleh menggunakan perintahgrepuntuk 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
Salin selepas log masuk

跟踪日志:

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

docker logs -f <容器名称或ID>
Salin selepas log masuk
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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!