检查步骤

启动docker服务:
systemctl restart docker

这个时候会报错,请进行以下步骤:
1. 找到报错的类型,或者报错的说明。
2. 检查docker的配置文件
3. 检查磁盘空间
4. 检查端口占用情况

步骤详解

检查报错类型,查看日志:

journalctl -xe

检查配置文件,不同操作系统位置基本相同:

/etc/sysconfig/docker/

或者直接找到docker运行程序,一般会有相关配置文件的默认路径

检查磁盘空间:

df -h

检查端口占用:

netstat -anp

实例

报错信息如下:

-- Unit docker.service has begun starting up.
Dec 04 21:17:46 localhost.localdomain docker[7175]: time="2016-12-04T21:17:46.093155159+08:00" level=warning msg="/!\\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\\"
Dec 04 21:17:46 localhost.localdomain docker[7175]: time="2016-12-04T21:17:46.093322868+08:00" level=fatal msg="listen tcp 172.17.0.1:2376: bind: cannot assign requested address"
Dec 04 21:17:46 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Dec 04 21:17:46 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has failed.

解决方案:

上一篇文章已经说过了简单暴力的解决方案,就是清理/var/lib/docker这个目录,重置设置。
然而,并不清楚具体原因。今天服务器有断电了,服务还是报错。说明了一点,简单暴力的手段并不是好的解决方案,治标不治本。这里重新分析了先问题:

可以看到fatal msg”listen tcp 172.17.0.1:2376: bind: cannot assign requested address“,说的是绑定了一个端口,但是这个地址和端口又不能分配。

上一行大意“你要是不懂,就别瞎绑定端口”,囧。。

找了很久没有在/var/lib/docker的目录下找到关于2376端口bind的配置,思量半天,突然感觉是程序启动的配置文件,最后在/etc/sysconfig/docker目录下找到了。额,这个是之前为了实现一个跟jenkins相关的功能绑定的,并不是瞎邦的。暂时注释掉bind设置的这行,重启服务。ok~

————————————-芥系分割线——————————————————-
2016/12/24 平安夜

之前遇到的这个问题又重新考虑了一遍,翻了翻docker remote api的官方文档,半年之间已经迭代了很多版本。

上文问题的提示再单独拎出来,如下:

04T21:17:46.093155159+08:00" level=warning msg="/!\\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\\"

翻译:

04T21:17:46.093155159+08:00" level=warning msg="/!\\ 你要知道绑定IP地址前请先设置-tlsverify  /!\\"

具体什么是tlsverify呢?字面意思就是TLS(Transport Layer Security)认证。通过证书授使只受信任的docker客户端连接到服务器。类似git里的ssl授权客户端一样。

不设置tlsverify的话,默认的docker damen的无法开机启动的。对于运维来说就是一场噩梦。

CentOS7下docker服务无法启动的一般检查相关推荐

  1. centos7下docker启动失败解决

    centos7下docker启动失败解决 docker安装成功却启动失败,查看docker服务,systemctl status docker.service, 服务日志提示Failed to sta ...

  2. mysql star item 失败_解决CentOS7下MySQL服务启动失败的问题.md

    --- title: 解决CentOs7下MySQL服务启动失败的问题 date: 2021-01-06 15:21:31 tags: MySQL --- 老夫前几天才在虚拟机的CentOS安装好My ...

  3. CentOS7下Docker Storage Pool扩容

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下Docker Storage Pool扩容 博客分类: dubbo 前言:在docker刚起步的时候,RHEL ...

  4. centos7下dns服务搭建

    centos7下dns服务搭建 第一步 环境准备 第二步 修改dns配置文件并启动dns 第三步 配置文件详解(摘抄) 第四步 测试dns服务 第一步 环境准备 1.配置网络 vi /etc/sysc ...

  5. CentOS下SVN服务的启动与关闭

    CentOS下SVN服务的启动与关闭 https://blog.csdn.net/testcs_dn/article/details/45394521 svnserver -d -r /var/svn ...

  6. linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪

    linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...

  7. Linux下 sshd服务不能启动

    今天遇到CentOS 7 下远程连不上,怀疑服务没有启动,先检查了端口和服务是否启动: ps -A| grep sshd 发现没有 netstat -nultp|grep 22 也没有发现22端口 检 ...

  8. Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案

    Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案 参考文章: (1)Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案 (2)http ...

  9. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

  10. linux重启docker服务,如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?...

    docker无法启动,执行启动docker的命令后会卡住无响应,只能执行crtl+c退出,之后执行任何docker相关命令也无响应 继续执行停止docker服务命令有响应,执行docker相关命令会提 ...

最新文章

  1. 创建一个Scalar-valued Function函数来实现LastIndexOf
  2. Mysql错误:服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助。
  3. Python Django 打印执行过的查询语句
  4. Airflow 中文文档:时区
  5. c语言学习-在一个三行三列的矩阵中求出数值最大的元素及其行/列下标并打印输出
  6. java+2e10_CoreJavaE10V1P3.10 第3章 Java的基本编程结构-3.10 数组(Arrays)
  7. brackets ubuntu
  8. 还记得八皇后的解法吗
  9. python教案 md文件_python操作pdf文件.md
  10. 电子书(文学,计算机)搜索与下载网站推荐
  11. 擎天科技携手阿里云 助力政企客户一键管理碳排放
  12. Matlab采用梯度算子、拉普拉斯算子、Sobel算子及Prewitt算子对图像进行锐化
  13. win10显示未插入扬声器或耳机的解决方案
  14. 大数据比手势锁靠谱?支付宝回应质疑
  15. 毕业设计 单片机心率检测器设计与实现 - stm32
  16. 小程序 input自动聚焦唤起键盘
  17. 今天的我又来到阳台上的玩耍
  18. 360浏览器异常关闭,错过点击恢复,如何重新恢复原有网页?
  19. 1001 害死人不偿命的(3n+1)猜想
  20. 高等数学笔记-乐经良老师-第五章-积分(Ⅰ)-定积分与不定积分-第四节-不定积分

热门文章

  1. C++ OpenCV相机标定---实心圆点、棋盘格
  2. 教教大家Win10怎么看处理器是几核
  3. Kali学习 | 漏洞扫描:3.1 Nessus安装、配置和新建扫描任务
  4. 根据正则表达式创建NFA的Thompson算法 python实现
  5. electron打包iOS,dmg文件
  6. 题目0073-双十一
  7. 线性代数笔记【空间向量】
  8. Android 中奖滚动效果
  9. Oracle 12c中的MGMTDB
  10. Keil:Undefined symbol ......(referred from......)