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


    准备看看docker服务怎么样

    1. [root@localhost ~]# docker ps
    2. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

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

    1. [root@localhost ~]# systemctl start docker
    2. Failed to start docker.service: Unit is not loaded properly: Bad message.
    3. See system logs and 'systemctl status docker.service' for details.

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

    1. [root@localhost ~]# systemctl status docker.service
    2. ● docker.service
    3. Loaded: error (Reason: Bad message)
    4. Active: inactive (dead)
    5. Sep 16 08:32:02 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/docker.service:1] Invalid secti...nit'
    6. Sep 16 08:32:02 localhost.localdomain systemd[1]: Cannot add dependency job for unit docker.service, ignor...age.
    7. Hint: Some lines were ellipsized, use -l to show in full.
    8. [root@localhost ~]# vim /usr/lib/systemd/system/docker.service
    9. [root@localhost ~]# systemctl status docker.service
    10. ● docker.service
    11. Loaded: error (Reason: Bad message)
    12. Active: inactive (dead)
    13. Sep 16 08:32:02 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/docker.service:1] Invalid secti...nit'
    14. Sep 16 08:32:02 localhost.localdomain systemd[1]: Cannot add dependency job for unit docker.service, ignor...age.
    15. 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

    缺了一个括号,我们补上

    保存退出后再次运行看看

     

    1. [root@localhost ~]# systemctl start docker
    2. Failed to start docker.service: Unit is not loaded properly: Bad message.
    3. See system logs and 'systemctl status docker.service' for details.

    还是显示这个问题

    突然想起重载下配置文件

    systemctl daemon-reload
    

    再次运行

    systemctl start docker

    服务正常启动

    1. [root@localhost ~]# docker ps
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

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

  • 相关阅读:
    项目需求及架构设计
    现代_复习_第3章:向量
    Scala学习笔记12: 高阶函数
    美团前端二面常考react面试题(附答案)
    半量化交易(一)
    大厂Java面试过程中如何介绍自己的项目经历?
    star 最多的 Go 语言本地化库|GitHub 2.8K
    ZooKeeper技术内幕
    SWUST OJ#541 排列的字典序问题
    Java项目:SSH电影在线售票管理系统
  • 原文地址:https://blog.csdn.net/cjj2006/article/details/133413449