分享一个docker无法启动的小问题

准备看看docker服务怎么样

bash 复制代码
[root@localhost ~]# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

这一看就是docker的进程崩了,我们启动下进程

bash 复制代码
[root@localhost ~]# systemctl start docker
Failed to start docker.service: Unit is not loaded properly: Bad message.
See system logs and 'systemctl status docker.service' for details.

启动不了,我们运行下 systemctl status docker.service 看看报错

bash 复制代码
[root@localhost ~]# systemctl status docker.service
● docker.service
   Loaded: error (Reason: Bad message)
   Active: inactive (dead)

Sep 16 08:32:02 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/docker.service:1] Invalid secti...nit'
Sep 16 08:32:02 localhost.localdomain systemd[1]: Cannot add dependency job for unit docker.service, ignor...age.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# vim /usr/lib/systemd/system/docker.service
[root@localhost ~]# systemctl status docker.service
● docker.service
   Loaded: error (Reason: Bad message)
   Active: inactive (dead)

Sep 16 08:32:02 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/docker.service:1] Invalid secti...nit'
Sep 16 08:32:02 localhost.localdomain systemd[1]: Cannot add dependency job for unit docker.service, ignor...age.
Hint: Some lines were ellipsized, use -l to show in full.

这些日志显示了 Docker 服务启动问题的原因。第一行提到了 /usr/lib/systemd/system/docker.service 文件的第一行存在一个 "Invalid section header" 错误。这意味着 systemd 在解析该文件时发现了问题。

我们打开 docker.service文件看看第一行

打开的时候发现第一行是 [Unit

缺了一个括号,我们补上

保存退出后再次运行看看

bash 复制代码
[root@localhost ~]# systemctl start docker
Failed to start docker.service: Unit is not loaded properly: Bad message.
See system logs and 'systemctl status docker.service' for details.

还是显示这个问题

突然想起重载下配置文件

bash 复制代码
systemctl daemon-reload

再次运行

systemctl start docker

服务正常启动

bash 复制代码
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

可以查看服务了(服务就不展示了)

相关推荐
ascarl201011 小时前
记录一下es节点掉线后修复好了的情况
运维·jenkins
阿巴~阿巴~11 小时前
JsonCpp:C++ JSON处理利器
linux·网络·c++·json·tcp·序列化和反序列化
ao_lang12 小时前
数据链路层
linux·服务器·网络
safestar201212 小时前
Elasticsearch深度实战:从分布式原理到生产环境踩坑全记录
运维·搜索引擎·全文检索·es
z***33512 小时前
【MySQL系列文章】Linux环境下安装部署MySQL
linux·mysql·adb
j***294812 小时前
Redis 设置密码(配置文件、docker容器、命令行3种场景)
数据库·redis·docker
偶像你挑的噻13 小时前
13-Linux驱动开发-中断子系统
linux·驱动开发·stm32·嵌入式硬件
小兔薯了13 小时前
7. LNMP-wordpress
android·运维·服务器·数据库·nginx·php
福尔摩斯张13 小时前
Linux进程间通信(IPC)机制深度解析与实践指南
linux·运维·服务器·数据结构·c++·算法
❥ღ Komo·13 小时前
K8s集群搭建全流程详解
云原生·容器·kubernetes