docker启动报错:Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running
时间: 2023-11-30 08:43:02 浏览: 154
Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法
当出现Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running?错误时,可能是因为docker服务没有正常启动或者docker服务启动的地址不是tcp://localhost:2375。可以按照以下步骤进行排查和解决:
1.检查docker服务是否已经启动。可以使用以下命令检查docker服务的状态:
```shell
systemctl status docker
```
如果docker服务没有启动,可以使用以下命令启动docker服务:
```shell
systemctl start docker
```
2.检查docker服务启动的地址是否为tcp://localhost:2375。可以使用以下命令查看docker服务启动的地址:
```shell
ps aux | grep dockerd
```
如果docker服务启动的地址不是tcp://localhost:2375,可以使用以下命令修改docker服务启动的地址:
```shell
sudo dockerd -H tcp://0.0.0.0:2375
```
3.检查docker服务的配置文件是否正确。可以使用以下命令查看docker服务的配置文件:
```shell
cat /etc/docker/daemon.json
```
如果docker服务的配置文件不正确,可以使用以下命令修改docker服务的配置文件:
```shell
sudo vi /etc/docker/daemon.json
```
在配置文件中添加以下内容:
```json
{
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}
```
保存配置文件后,重新启动docker服务即可。
阅读全文