Docker 在 Linux RHEL 中启动时守护进程抛出错误

Docker daemon throwing error while starting in Linux RHEL

我正在尝试通过此命令启动我的 dockerd 守护程序 - dockerd & 然后我开始收到如下错误 -

ERRO[0036] libcontainerd:无法从 containerd 接收事件:rpc 错误:代码 = 12 desc = 未知服务 types.API

这个 keeps 一次又一次地滚动,之后我无法启动任何容器。如果我关闭会话并打开一个新会话,我可以看到 docker ps 是可访问的。但是我无法启动任何容器。启动容器时出现错误 -

docker运行你好世界

docker:来自守护程序的错误响应:未知服务 types.API。 ERRO[0000] 等待容器时出错:上下文已取消

如果需要任何日志,请告诉我。

为什么使用 dockerd & 而不是 systemctl start docker.service 来启动 docker 守护进程?这可能是您遇到问题的原因。

为了在开机时启动守护进程,您需要运行 systemctl enable docker.service。参见 Getting Started with Containers

请注意,Red Hat Enterprise Linux 6 的内核仅支持容器支持所需功能的有限子集,而且我认为没有人在该操作系统上测试守护进程或容器映像版本。