?pod节点启动失败,nginx服务无法正常访问,服务状态显示为ImagePullBackOff。 1 2 3 [root@m1 ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-f89759699-cgjgp 0/1 ImagePullBackOff 0 103m ????查看nginx服务的
?pod节点启动失败,nginx服务无法正常访问,服务状态显示为ImagePullBackOff。
????查看nginx服务的Pod节点详细信息。
发现,获取nginx镜像失败。可能是由于Docker服务引起的。 于是,检查Docker是否正常启动
发现,docker服务启动失败????,手动尝试重新启动。
但是,重启docker服务失败,出现如下报错信息。
执行systemctl restart docker命令失效。 接着,当执行docker version命令时,发现未能连接到Docker daemon
于是,再次通过执行systemctl status docker命令,查看docker服务未能启动,阅读输出报错信息,如下所示。
通过上述输出显示,Docker 服务进程的启动失败,状态为 1/FAILURE。 ?接下来,尝试通过以下步骤来排查和解决问题: 1??查看 Docker 服务日志:使用以下命令查看 Docker 服务日志,以便更详细地了解失败原因。
2?? 通过输出Ddocker日志分析,提取到了相关报错信息片段,发现是配置daemon中的/etc/docker/daemon.json配置文件出错导致的。
3??此时,查看daemon配置文件/etc/docker/daemon.json是否配置正确。
咋一看,配置信息没有什么问题,都是正确的,但仔细一看,就会发现应该在"registry-mirrors"选项的结尾添加逗号。犯了缺少逗号(,)导致的语法错误,终于找到了问题根源。 ????修改后:
按下:wq报错退出。 4?? 重新加载系统并重新启动Docker服务
5??检查docker版本信息是否输出正常
至此,Docker服务重启成功,pod节点恢复正常,Nginx服务能够正常访问。
查看pod详细信息,显示正常。
|
2023-01-09
2022-08-10
2022-08-26
2022-08-26
2022-03-01