Cannot connect to the Docker daemon at tcp://192.168.208.133:2375

docker 客户端远程控制docker 服务端的时候报错
docker 客户端:192.168.208.135
docker 服务端:192.168.208.133

[root@client ~]# docker -H 192.168.208.133 version
Client:
 Version:           18.09.9
 API version:       1.39
 Go version:        go1.11.13
 Git commit:        039a7df9ba
 Built:             Wed Sep  4 16:51:21 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Cannot connect to the Docker daemon at tcp://192.168.208.133:2375. Is the docker daemon running?
# 连接不到服务端的2375端口

网上看了课程,说是服务端的配置问题

解决过程如下

回到docker 服务端:192.168.208.133

1、停掉docker服务

[root@docker ~]# systemctl stop docker

2、在/etc/docker/创建一个daemon.json文件,通过该文件来对docker的守护进程文件进行配置

[root@docker ~]# vim /etc/docker/daemon.json

{
        "hosts": [
                "tcp://0.0.0.0:2375",
                "unix:///var/run/docker.sock"
        ]
}
# docker daemon 默认监听使用的是unix格式,监听文件:UNIX:///run/docker.sock
# 添加tcp://0.0.0.0:2375 可以实现远程管理

3、添加 /etc/docker/daemon.json 后会导致docker daemon无法启动,我们需要修改如下文件

[root@docker ~]# vim /usr/lib/systemd/system/docker.service

# 找到
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
# 修改为【建议不要删除,直接注释掉,然后添加如下】
ExecStart=/usr/bin/dockerd

4、修改完成后,使用systemctl daemon-reload重新加载服务配置文件

[root@docker ~]# systemctl daemon-reload 

5、重新开启docker守护进程

[root@docker ~]# systemctl start docker
[root@docker ~]# netstat -tlnp |grep 2375
tcp6       0      0 :::2375                 :::*                    LISTEN      7051/dockerd  

6、回到docker 客户端:192.168.208.135,康康能不能查到服务端的信息
如果可以,就意味着我们就通过客户端远程操作服务端了

[root@client ~]# docker -H 192.168.208.133 version
Client:
 Version:           18.09.9
 API version:       1.39
 Go version:        go1.11.13
 Git commit:        039a7df9ba
 Built:             Wed Sep  4 16:51:21 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.9
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.11.13
  Git commit:       039a7df
  Built:            Wed Sep  4 16:22:32 2019
  OS/Arch:          linux/amd64
  Experimental:     false
  
# 有效哦,happy

你可能感兴趣的:(Cannot connect to the Docker daemon at tcp://192.168.208.133:2375)