從新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
說明已經正常。