ubuntu 下安装docker后遇无法启动docker服务

如题,在ubuntu下安装了docker,刚开始启动的时候出现权限不足,后来切换到root进行启动,发现启动之后没有报错,但是docker服务还是没有启动。

不知道是什么原因,希望有人能指点一下。
图片描述

阅读 18.8k
3 个回答

你需要查一下 docker daemon 的日志输出

不同系统日志输出在不同位置, 针对地看一下

Ubuntu (old using upstart ) - /var/log/upstart/docker.log
Ubuntu (new using systemd ) - sudo journalctl -fu docker.service
Amazon Linux AMI - /var/log/docker
Boot2Docker - /var/log/docker.log
Debian GNU/Linux - /var/log/daemon.log
CentOS - /var/log/daemon.log | grep docker
CoreOS - journalctl -u docker.service
Fedora - journalctl -u docker.service
Red Hat Enterprise Linux Server - /var/log/messages | grep docker
OpenSuSE - journalctl -u docker.service
OSX - ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d‌​ocker.log
Windows - Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time, as mentioned here.

我记得ubuntu安装的docker可以用systemd控制的吧。

看下 /lib/systemd/system 有没有 docker.service这个文件 (目录可能不太一样,可以用 locate docker.service 先搜索下)
用下面命令启动

systemctl start docker

再用下面命令看下状态

systemctl status docker

如果没有running,应该有提示是为啥,或者用下面命令看下日志

journalctl -xe

不好意思才看到,不知道解决了吗?可以尝试下:

systemctl daemon-reload
sudo service docker restart
sudo service docker status (should see active (running)
sudo docker run hello-world

执行下这几个命令看docker是否能正常运行。
如果不行的话查看下docker的日志看下日志中的错误信息,日志是个好东西!
日志文件:/var/log/upstart/docker.log

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题