Tôi đang viết một tập lệnh bash rất đơn giản để nhanh chóng kiểm tra xem vùng chứa của tôi vẫn xây dựng và khởi động chính xác và ứng dụng bên trong có phản hồi các yêu cầu hay không.
Đôi khi docker run
không thành công, ví dụ như vì cổng tôi đang cố gắng liên kết vùng chứa đã được cấp phát. Nhưng khi điều này xảy ra docker run
, mã thoát vẫn là 0 nên tôi không thể sử dụng mã thoát. Làm cách nào để kiểm tra theo chương trình xem vùng chứa đã khởi động đúng cách chưa?
Các giải pháp tôi đang xem xét là:
- phân tích cú pháp đầu ra cho các lỗi
docker ps
để xem liệu vùng chứa có đang chạy không
nhưng cả hai đều có vẻ hơi quá mức cần thiết và xấu xí. Tôi đang thiếu một cách tốt hơn để kiểm tra xem có docker run
thành công không?