Đôi khi bạn phải điều tra một container bị dừng hoặc một container sau khi khởi động chết rất nhanh và dừng lại.
docker exec -ti <id> bash
chỉ hoạt động trên các container đang chạy, khi nó kết thúc, dấu nhắc bash cũng chấm dứt.
Với việc docker start
bạn không thể cung cấp một lệnh khác và nếu container chết đột ngột một lần nữa, bạn sẽ không có đủ thời gian để vào container và thực hiện các điều tra của mình.
Chúng ta có thể thực hiện docker commit
, sau đó docker run
trên hình ảnh mới bằng một lệnh khác, nhưng tôi tự hỏi liệu có bất kỳ lựa chọn thay thế nào khác không.
Lưu ý : docker logs
chỉ trả về bất cứ ứng dụng nào được in ra thiết bị xuất chuẩn / thiết bị xuất chuẩn. Điều đó có thể không đủ để tìm ra vấn đề là gì.