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

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

  • 相关阅读:
    隐藏安卓平板状态栏,还你全面屏体验
    全内反射棱镜(TIR)的建模
    vue实现404页面配置、自带的回车事件@keyup.enter
    Linux命令大全
    echarts
    【疯狂Java】数组
    【iOS开发】-自定义Cell
    美团秋招高频面试问题汇总!(内附答案!)
    华清远见上海中心22071班
    eval()方法字符串转对象; 分别取对象属性名和属性的方法
  • 原文地址:https://blog.csdn.net/cjj2006/article/details/133413449