我刚尝试通过instructions from their site安装Docker。启动服务后,调用docker version
报告守护程序未运行。执行ps -ef | grep docker
我可以看到Docker是使用/usr/bin/docker daemon -H fd://
运行的。如果我尝试手动运行,我会得到FATA[0000] No sockets found
。
有一个issue about this in Fedora,建议删除-H fd://
选项。但我无法在任何地方发现(不在/etc/init.d/docker
,/etc/default/docker
等)。
有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
是的,找到了。根据{{3}}的建议,我跑了:
sudo systemctl status docker | grep Loaded
这表明我的默认值来自/lib/systemd/system/docker.service
。之后,我将该文件的内容复制到/etc/system.d/system/docker.service
,覆盖了我想要的位(并删除了保持不变的项)。之后,我运行了sudo systemctl daemon-reload
,现在Docker服务正在使用正确的命令。
仍然没有解决为什么我的Docker实例似乎没有运行...