docker.service启动失败并显示Unit not found的原因及解决办法

docker.service启动失败并显示Unit not found的原因及解决办法:

docker.service启动失败并显示Unit not found的原因及解决办法

原因1:docker.socket
最初在启动docker时遇到问题,是因为docker.socket引起的,虽然记不清问题是表现为Unit not found还是执行systemctl start docker.service命令时hang住了,但是也一并记录在这里。

问题描述:

通过rpm包安装从Docker 1.10.3升级到1.13.1版本。因此会保留了某些自定义Docker配置文件,升级后,使用原来的/usr/lib/systemd/system/Docker。服务覆盖新的dockerservice。但在1.10.3版本中,docker.Something something something require = docker.插座,即docker默认情况下,服务依赖于 docker。socket,因为我们需要通过使用docker.套接字以获取有关容器的信息。

[Unit]
Description = docker application container engine
Documentation = https: DOCSS.Dockers. Common domain name format
Post = network.Target dockers.socket
Requires=docker.socket

然而,在1.13.1版本中,不再依赖docker.socket了,所以系统里没有docker.socket,而我选择继续进行使用自己原来的docker.service,所以在启动的时候,就会出错。

解决办法

删除/usr/lib/systemd/system/docker.service的[UNIT]里包含的docker.socket,然后systemctl daemon-reload,最后systemctl start docker.service,发现启动成功了。

以上是关于“Sdocker.service启动失败并显示Unit not found的原因及解决办法”的相关介绍,如需购买云虚拟主机,推荐酷盾,共享虚拟主机、免费测试主机独享IP虚拟主机齐备,各类配置均有,满足不同网站建设需求;价格实惠;最低9元/月,提供免费备案,让您快速上线网站。

选购地址:

https://www.kdun.com/host/buy.html

原创文章,作者:路飞,如若转载,请注明出处:https://www.kdun.com/ask/413.html

(5)
路飞新媒体运营
上一篇 2021-12-21
下一篇 2021-12-23

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入