Điểm:0

Container killed by oom-killer during docker update

lá cờ in

I use docker to host several web services. There are mainly composed with Apache/nginx, PHP and a MySQL database.

Currently, I have 38 containers. If I use docker stats, I see a total of ~4GiB (/ 15.63GiB) used.

free command show the following and confirm the ram used by docker containers :

              total        used        free      shared  buff/cache   available
Mem:           15Gi       4,0Gi       226Mi       447Mi        11Gi        10Gi
Swap:         7,8Gi       622Mi       7,2Gi

During the last maintenance, I noticed an available update from 20.10.6 to 20.10.7 and updated. After the update, ~50% of the containers do not restart with error Exited 137 oom-kill. The containers have the "unless-stopped" restart policy.

During the update the ram available was Ok and clearly show when containers were killed :

RAM space available

In a similar situation (stop/start docker), a reboot, the issue is not present.

I would like to know why these containers were killed with oom-killer ? Should I take care of "free" RAM instead of "available" RAM ? How can I avoid this situation in the future ?

Ginnungagap avatar
lá cờ gu
Xem xét mức tiêu thụ RAM của bạn khi các vùng chứa khởi động, khá nhiều dịch vụ có thể gặp phải tình trạng tràn bộ nhớ trong quá trình khởi chạy, vì vậy, việc đặt lại tất cả các vùng chứa cùng một lúc có thể giải thích cho OOM.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.