Mặc định, các container có thể dùng tài nguyên host không giới hạn — điều này có nguy cơ một container làm các container khác đói tài nguyên hoặc làm crash host. Docker cho phép bạn đặt giới hạn tài nguyên (CPU, bộ nhớ) để kiểm soát mức tiêu thụ, quan trọng cho sự ổn định và chia sẻ tài nguyên công bằng trong production.
Vấn đề: sử dụng tài nguyên không giới hạn
MẶC ĐỊNH một container có thể tiêu thụ TẤT CẢ CPU và bộ nhớ host có sẵn:
→ một container lỗi/bận (rò rỉ bộ nhớ, vòng lặp chạy mất kiểm soát) có thể làm các container khác đói
hoặc làm crash toàn bộ host (hết bộ nhớ)
→ Trong production (nhiều container mỗi host), GIỚI HẠN tài nguyên để cô lập chúng.
