分享一个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

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

相关推荐
bmseven1 分钟前
windows远程桌面连接ubuntu
linux·windows·ubuntu
aidroid26 分钟前
git github仓库管理
linux·运维·docker
学习3人组43 分钟前
集群服务器主机实现主机名与IP绑定
运维·服务器·tcp/ip
三朝看客1 小时前
k8s自动清理pod脚本分享
linux·docker
it技术分享just_free1 小时前
基于 K8S kubernetes 搭建 安装 EFK日志收集平台
运维·docker·云原生·容器·kubernetes·k8s
lj9077226441 小时前
Dockerfile部署xxljob
java·docker
2407-2 shw1 小时前
weblogic CVE-2018-2894 靶场攻略
java·运维·服务器·安全·weblogic
奇点 ♡2 小时前
【线程】线程的控制
linux·运维·c语言·开发语言·c++·visual studio code
loveLifeLoveCoding2 小时前
K8S volumn 挂载文件
云原生·容器·kubernetes
向往风的男子2 小时前
【devops】devops-ansible之介绍和基础使用
运维·ansible·devops