Di manakah log sistem docker?

WBOY
Lepaskan: 2022-06-22 16:17:32
asal
28874 orang telah melayarinya

Lokasi log sistem docker berada dalam direktori "/var/lib/docker/." Setiap bekas mempunyai log tertentu dan lokasi khusus ialah "/var/lib/docker/containers/ ID name/ID name-json.log"; log adalah dalam format JSON, yang sukar dibaca. Anda boleh menggunakan arahan terbina dalam yang disediakan oleh docker untuk melihatnya. Sintaksnya ialah "docker logs -f..." .

Di manakah log sistem docker?

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Di manakah log sistem docker

Jawapan mudahnya ialah Docker menyimpan log kontena di lokasi storan utamanya /var/lib/docker/ Setiap bekas mempunyai ID khusus untuknya (ID penuh, bukan ID yang dipendekkan biasanya ditunjukkan), anda boleh mengaksesnya seperti ini:

/var/lib/docker/containers/ID/ID-json.log
Salin selepas log masuk

Di situlah ia disimpan, tetapi memandangkan ia dalam format JSON ia tidak mudah dibaca dan mempunyai untuk menggunakan ID kontena penuh adalah menjengkelkan. Docker menyediakan arahan terbina dalam untuk melihatnya:

docker logs -f e4bd48ef3103
Salin selepas log masuk

Di sini, bendera -f akan memastikan gesaan dibuka dan "menonton" untuk sebarang entri baharu dalam fail. Anda juga boleh menggunakan --tail fail, atau --cap masa untuk memaparkan masa log, atau --sehingga dan --sejak untuk menapis berdasarkan masa.

Jika anda menggunakan Docker Compose, anda boleh melihat semua log dengan mudah menggunakan arahan log di dalamnya:

docker-compose logs
Salin selepas log masuk

Walau bagaimanapun, satu perkara yang anda akan perhatikan ialah ini adalah STDOUT dan STDERR , ia berguna untuk banyak perkara, tetapi hanya menunjukkan output konsol titik masuk yang ditentukan oleh "CMD" dalam fail Docker. Banyak aplikasi mempunyai sistem pengelogan khusus mereka sendiri, yang biasanya log masuk ke /var/log/nginx/access.log Log sedemikian masih boleh diakses dari bahagian hos melalui Docker.

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"

Atas ialah kandungan terperinci Di manakah log sistem docker?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan