docker-d与服务docker启动

docker-d与服务docker启动,docker,Docker,我已经在运行Fedora 20的VirtualBox上安装了docker。我一直无法让hello world正常工作,最终发现只有在命令行上用/usr/bin/docker-d启动docker,我才能成功运行docker run hello world。如果我用服务docker start启动docker,我尝试的任何docker运行命令都会挂起 为什么service docker启动而不是在守护程序模式下启动docker,我如何在/etc/sysconfig/docker中设置其他参数以使其启

我已经在运行Fedora 20的VirtualBox上安装了docker。我一直无法让hello world正常工作,最终发现只有在命令行上用/usr/bin/docker-d启动docker,我才能成功运行docker run hello world。如果我用服务docker start启动docker,我尝试的任何docker运行命令都会挂起


为什么service docker启动而不是在守护程序模式下启动docker,我如何在/etc/sysconfig/docker中设置其他参数以使其启动?

最简单的方法就是删除docker并重新安装:

dnf remove docker
dnf install docker

终于开始工作了。我删除了docker,安装了最新版本的virtualbox和guest additions,将Fedora 20升级到22,重新创建了循环设备,因为它们在升级过程中丢失了,重新启动了无数次,现在service docker start启动了一个docker run hello world可以成功运行的版本。只花了2天时间:-(

您是否按照fedora的官方说明安装了docker?您能否检查/etc/default/docker(可能是fedora中的/lib/systemd/system/docker.service)的内容-可能其中指定了docker守护程序的一些不需要的选项,这就是罪魁祸首。按照官方说明中的指定安装。/etc/default/docker和/或/lib/systemd/system/docker不存在,因此没有指定任何内容