docker启动缓慢问题排查
2019-12-23 •
评论
前言
最近入手一个树莓派4b板子,初衷是装个centos系统想拿来当个人开发机使用,偶尔业余写一些C++代码,在自己黑苹果编译有些库还不一样,之前遇到过一个用epoll。4G内存然后针对其它应用则直接用docker部署,简单还方便一点。但是遇到一个问题,每次重启一次系统,docker启动都是特别的慢(5-6分钟)。
问题发现
通过systemctl status docker
命令查看状态是启动中,再仔细看了一下发现有一行。
12月 22 13:54:53 localhost dockerd[609]: crypto/rand: blocked for 60 seconds waiting to read random data from the kernel
# 大概意思是:等待60秒从内核中获取随机数。
一开始自己猜测会不会是CPU性能问题导致,后面查了一下,前辈也有遇到logstash启动缓慢的问题,也同样说等待60秒从内核中获取随机数。从那篇博文中了解到一个关于熵的知识点。