docker crypto/rand:blocked for 60 seconds waiting to read random data from the kernel解决方案

问题描述:

[root @ ECS-zaaoz ~]# service docker start

redirecting to/bin/system CTL start docker . service

C.

如果在启动时继续粘贴,将通过日志看到以下错误消息:

[root @ ECS-zaaoz ~]# journal CTL-amu docker

-logs begin at 3 2021-02-03 11:35:23 CST,end at 3 2021-02-03 11: 39: 24 CST-

2月03日11:36:27 ECS-zaa oz systemd[1]:starting docker application container engine。

2月03日11时37分28 ECS-zaa oz dockerd[10723]:crypto/rand:blocked for 60 seconds waiting to read random data from to

查看系统熵参数:

[根@ ECS-zaaoz ~]# cat/proc/sys/kernel/random/entropy _ avail

485

发现分配的熵参数比较小。

解决办法:

Yum install rng-tools -y Y

Systemctl start rngd

Systemctl enable rngd

注意:除此方法外,还可以使用Haveged解决。哈佛格尔德有时能解决系统熵低的问题。

安装后,再次查看系统熵参数:

[根@ ECS-zaaoz ~]# cat/proc/sys/kernel/random/entropy _ avail

3114

可以看出系统熵参数处于适当的位置。

随后启动docker即可正常启动。

原因分析:

Docker启动时熵池中的size不足,堵塞,通过rng-tools增加内核中的熵数,恢复正常。

参考文章:Rng-tools Haveged

本文档链接:docker crypto/rand:blocked for 60 seconds waiting to read random data from the kernel解决方案

转载来源:刺客博客

句子失败或安装失败。请留下反馈。

IT/教程

如何在网站上添加自动搜索填充功能?向用户推荐相关搜索结果!

2022-9-23 19:01:18

IT/教程

SEO文章双重标题是什么?你不知道的SEO双重标题的小秘密!

2022-9-23 21:02:56

搜索