我正在使用官方Ubuntu 14
我正在按照this官方文档安装docker .
安装后,docker存在于服务器上,但它不起作用 .
docker ps
// or
docker run hello-world
全部返回相同的错误
无法在unix:///var/run/docker.sock上连接到Docker守护程序 . docker守护程序是否正在运行?见'docker run --help' .
我对Docker真的很新,出了什么问题?如何运行docker deamon?
"sudo service docker status"命令的结果:
2 回答
我看到你在启动/停止/检查Docker服务时使用'sudo'命令,但在发出'docker'命令时却没有 . 尝试使用:
sudo docker <command>
这可能是由于您发出docker命令的用户并未与Docker关联的组分开 .
试试:
cat /etc/group | grep docker
这应该吐出存在的docker组......在我的CentOS 7上,该组称为“dockerroot”
所以,我将自己添加到'dockerroot'组:
sudo usermod -aG dockerroot username
显然,请将
username
替换为您的实际用户名 .您没有将用户添加到
docker
组,然后,您的用户无法使用Docker守护程序 . 要解决此问题,您有两种选择 .Option 1) 使用以下命令将您的用户添加到
docker
group:sudo usermod -aG docker your_user
Option 2) 使用
sudo
执行docker
命令请注意,将您的用户添加到
docker
组相当于为您的用户提供完全root访问权限 . https://www.andreas-jung.com/contents/on-docker-security-docker-group-considered-harmful