Docker 於 syslog (tail -500 /var/log/syslog | grep docker)、docker info (docker info > /dev/null) 都看到此訊息:
WARNING: No swap limit support
此問題看起來並不影響正常運作,只有記憶體不夠用得時候才會炸掉,要怎麼解決呢?
Docker 遇到 WARN No swap limit support 修復
官方文件有說明此問題怎麼解決
- 問題:Runtime options with Memory, CPUs, and GPUs | Docker Documentation
- 解法:Post-installation steps for Linux | Docker Documentation
在此採用修改開機 Grub 的解法:
- sudo vim /etc/default/grub # 修改 GRUB_CMDLINE_LINUX="" 修改成下述內容
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
- 更新系统的GRUB:
sudo update-grub
- 重新開機即可