docker - كيفية - حساب مساحة الكونتينر



أين هو ملف السجل مع سجلات من حاوية؟ (4)

اعتبارًا من 8/22/2018 ، يمكن العثور على السجلات في:

/data/docker/containers/<container id>/<container id>-json.log

أقوم بتشغيل عدة حاويات باستخدام docker-compose . أستطيع أن أرى سجلات التطبيق مع سجلات docker-compose logs الأوامر. ومع ذلك ، أود الوصول إلى ملف السجل الخام لإرساله إلى مكان ما على سبيل المثال؟ أين هو موقعه؟ أعتقد أنه سجل منفصل لكل حاوية (داخل الحاوية؟) ولكن أين يمكنني العثور عليه؟


على Windows ، الموقع الافتراضي هو: C:\ProgramData\Docker\containers\<container-id>-json.log .


لمعرفة مقدار المساحة التي يشغلها سجل كل حاوية ، استخدم هذا:

docker ps -qa | xargs docker inspect --format='{{.LogPath}}' | xargs ls -hl

(قد تحتاج إلى sudo قبل ls ).


يمكن العثور على سجلات الحاوية في:

/var/lib/docker/containers/<container id>/<container id>-json.log

(إذا كنت تستخدم تنسيق السجل الافتراضي وهو json)





docker-compose