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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复