从新docker服务报错以下:linux
systemctl restart docker.service Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
还有其余报错信息,解决方案大体相同,网上不少是说修改daemon.json,改为国内docker源,可是却没什么用,出现这种错误,docker卸载都卸载不了,当时郁闷的一批,只能重启下网卡,docker
而后把docker文件所有干掉,这是我当时能想到的解决方案了,本身作开发测试还好,生产千万别乱搞。(注:此方案为最终解决方案,使用此方案时,必定要参考其余方案能不能解决你的问题)json
service network restart
从新开机,而后删除docker安装包(注:作以下操做时,必定要提早备份,否则你docker容器中数据会所有丢失)vim
rm -rf /var/lib/docker
而后从新安装下dockercentos
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce
为避免再次出现问题,咱们作以下配置bash
配置DOCKER_HOSTtcp
sudo vim /etc/profile.d/docker.sh
添加下面内容:测试
export DOCKER_HOST=tcp://localhost:2375
使配置文件生效spa
source /etc/profile
source /etc/bashrc
配置启动文件3d
sudo vim /lib/systemd/system/docker.service
修改下面语句
ExecStart=/usr/bin/dockerd -H unix://
修改成:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
重载配置和重启
sudo systemctl daemon-reload
sudo systemctl restart docker.service
查看
docker version
说明已经正常。