在 CentOS 服务器上运行 Docker 时,有时会遇到内核报错的问题。本文将介绍解决这个问题的方法,并提供相应的源代码。
问题描述:
当在 CentOS 服务器上尝试运行 Docker 时,可能会遇到类似以下的内核报错信息:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"process_linux.go:432: running prestart hook 0 caused \\\"error running hook: exit status 1, stdout: , stderr: exec command: [/usr/sbin/modprobe overlay]: modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/5.4.0-80-generic/modules.dep.bin']\\\"\"": unknown.
解决方法:
这个问题通常是由于缺少 overlay2 内核模块引起的。下面是解决这个问题的步骤:
步骤 1: