Hướng dẫn xem logs, logs realtime trên docker container
Để thực hiện xem log của docker container ta dùng lệnh:
docker logs <container_id>
Code language: HTML, XML (xml)
Muốn xem logs realtime (log thời gian thực) thì ta thêm option -f
hoặc --follow
docker logs -f <container_id>
Code language: HTML, XML (xml)
Tuy nhiên khi bạn dùng lệnh docker logs
nó sẽ hiển thị toàn bộ logs từ ban đầu. Để giới hạn số dòng logs được lấy ra ta sử dụng option --tail
Ví dụ muốn hiển thị 10 dòng log cuối cùng và bắt đầu lắng nghe log realtime thì ta dùng lệnh sau:
docker logs -f --tail 10 <container_id>
Code language: HTML, XML (xml)
Một số option khác của docker logs:
--since
: hiển thị log từ thời điểm xác định--util
: hiển thị log tới thời điểm xác định--details
: hiển thị chi tiết log
Demo:
Ví dụ mình có một conatiner đang chạy với container id là e4537bacfa0b
Bây giờ mình sẽ tiến hành xem log realtime, bắt đầu từ 5 dòng log cuối cùng của container đó:
docker logs -f --tail 5 e4537bacfa0b
Nguồn: https://stackjava.com/docker/huong-dan-xem-logs-logs-realtime-tren-docker-container.html
Tài liệu:
https://success.docker.com/article/view-realtime-container-logging
https://docs.docker.com/engine/reference/commandline/logs/
CODEGYM – HỆ THỐNG ĐÀO TẠO LẬP TRÌNH HIỆN ĐẠI: https://codegym.vn/
Leave a Reply