根据官方教程安装在Ubuntu 14上后,Docker无法正常工作

时间:2017-06-04 20:46:50

标签: ubuntu docker

我正在使用官方Ubuntu 14 enter image description here

我正在关注this官方文档以安装docker。

安装后,服务器上存在docker,但它不起作用。

docker ps 
// or 
docker run hello-world

全部返回相同的错误

无法在unix:///var/run/docker.sock上连接到Docker守护程序。 docker守护程序是否正在运行? 请参阅'docker run --help'。enter image description here

我对docker真的很新,出了什么问题?如何运行docker deamon?

“sudo service docker status”命令的结果:enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

我看到你在启动/停止/检查Docker服务时使用'sudo'命令,但在发出'docker'命令时却没有。尝试使用:sudo docker <command>

这可能是由于用户发出了docker命令而没有与Docker相关的组分开。

尝试:cat /etc/group | grep docker

这应该吐出存在的docker组......在我的CentOS 7上,这个组名为'dockerroot'

所以,我将自己添加到'dockerroot'组:sudo usermod -aG dockerroot username

显然,请将username替换为您的实际用户名。

答案 1 :(得分:0)

您没有将用户添加到docker组,然后,您的用户无法使用Docker守护程序。要解决此问题,您有两种选择。

选项1)使用以下命令将您的用户添加到docker组:

sudo usermod -aG docker your_user

选项2)使用docker执行sudo命令

请注意,将您的用户添加到docker组相当于为您的用户提供完全root访问权限。 https://www.andreas-jung.com/contents/on-docker-security-docker-group-considered-harmful