問題還原:
(推薦學習:docker教學)
重啟docker服務時出現以下錯誤:
cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
解決過程:
重啟網卡
service network restart
重新開機,然後刪除docker安裝包(註:做如下操作時,一定要提前備份,不然你docker容器中資料會全部遺失)
rm -rf /var/lib/docker
然後重新安裝下docker
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce
為避免再次出現問題,我們做以下設定
設定DOCKER_HOST
sudo vim /etc/profile.d/docker.sh
新增下面內容:
export DOCKER_HOST=tcp://localhost:2375
使設定檔生效
source /etc/profile source /etc/bashrc
設定啟動檔
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
問題解決!
以上是docker服務無法正常啟動怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!