Tôi đang chạy nhiều thùng chứa bằng cách sử dụng docker-compose
. Tôi có thể xem nhật ký ứng dụng với lệnh docker-compose logs
. Tuy nhiên, tôi muốn truy cập tệp nhật ký thô để gửi tệp ở đâu đó chẳng hạn? Nó nằm ở đâu? Tôi đoán đó là nhật ký riêng biệt cho mỗi container (bên trong container?) Nhưng tôi có thể tìm thấy nó ở đâu?Tệp nhật ký ở đâu có nhật ký từ vùng chứa?
29
A
Trả lời
56
bản ghi của một container có thể được tìm thấy trong:
/var/lib/docker/containers/<container id>/<container id>-json.log
(nếu bạn sử dụng hình thức đăng nhập mặc định mà tại đó là json)
36
Bạn có thể docker inspect
mỗi container để xem nơi các bản ghi của họ là:
docker inspect --format='{{.LogPath}}' $INSTANCE_ID
Quan tâm:
Docker 1.8 và docker- soạn 1,4 có được đã tồn tại một phương pháp để hạn chế kích thước log sử dụng docker compose log driver và đăng nhập-opt max-size:
log_driver: "json-file"
log_opt:
max-size: "100k"
max-file: "20"
- issue 1866: các bản ghi không thoát nếu container đã dừng lại
0
Để xem trực tiếp logfile trong vòng chưa, tôi sử dụng:
docker inspect $1 | grep 'LogPath' | sed -n "s/^.*\(\/var.*\)\",$/\1/p" | xargs sudo less
chạy như ./viewLogs.sh CONTAINERNAME
Các vấn đề liên quan
- 1. Tệp nhật ký nodejs ở đâu?
- 2. Nhật ký nằm ở đâu?
- 3. Ghi nhật ký Java - tệp nhật ký của tôi ở đâu?
- 4. Lỗi nhật ký IIS 7.5 ở đâu?
- 5. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 6. Các nhật ký Gradle ở đâu?
- 7. các tệp nhật ký của tôi ở đâu trong heroku?
- 8. Log4net sẽ tạo tệp nhật ký này ở đâu?
- 9. Prestashop Logger :: addLog() lưu tệp nhật ký ở đâu?
- 10. Các tệp nhật ký của Magento nằm ở đâu?
- 11. Trình ghi nhật ký gốc của Python lưu trữ nhật ký ở đâu?
- 12. Nhật ký bản ghi "chính" của TFS 2010 ở đâu?
- 13. Nhật ký PostgreSQL trên Mac OS X ở đâu?
- 14. Dữ liệu nhật ký CloudWatch được lưu trữ ở đâu?
- 15. Nhật ký cơ sở dữ liệu và nhật ký tệp
- 16. Nhật ký của gnome vino-server ở đâu?
- 17. Trình ghi nhật ký ở đâu trong DDD?
- 18. ghi nhật ký log4net không tạo tệp nhật ký
- 19. Tôi có thể tìm thấy tệp nhật ký lỗi ở đâu?
- 20. Tôi có thể ghi tệp nhật ký log4net của mình vào dưới ClickOnce ở đâu?
- 21. Tôi có thể lập trình tìm nơi lưu trữ các tệp nhật ký log4j ở đâu?
- 22. Tệp nhật ký đầu ra nhật ký Git
- 23. Tệp nhật ký hệ thống Android
- 24. Serilog - nhiều tệp nhật ký
- 25. Cách grep cho các dòng có chứa các từ cụ thể trong tệp nhật ký?
- 26. WGET không có tệp nhật ký
- 27. Trình xem nhật ký từ xa cho các tệp nhật ký Java/Glassfish
- 28. Nhật ký sự cố của Tomcat được khởi động vào mùa xuân ở đâu?
- 29. Py2Exe tạo tệp nhật ký
- 30. Ghi nhật ký bằng Python - kiểm tra vị trí của tệp nhật ký?