操作系统:CentOS 7
执行命令:docker info
、docker search
、docker pull
执行用户:非root,有sudo权限
1、报错现象及原因
报错:Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?).
原因:刚装完docker服务没有启动,启动命令如下
$ sudo systemctl start docker.service
2、其它报错
启动后不加sudo 操作诸如docker ps
的命令依然会报以下错误
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/info: dial unix /var/run/docker.sock: connect: permission denied
需要添加当前用户到docker用户组,命令如下
$ sudo usermod -aG docker $USER && newgrp docker
3、配置docker开机自启动
# sudo systemctl enable docker.service