
问题还原:
(推荐学习:docker教程)
重启docker服务时出现如下错误:
1 | cannot connect to the Docker datemon at tcp:
|
登录后复制
解决过程:
重启网卡
重新开机,然后删除docker安装包(注:做如下操作时,一定要提前备份,不然你docker容器中数据会全部丢失)
然后重新安装下docker
1 2 | sudo yum-config-manager --add-repo http:
sudo yum install docker-ce
|
登录后复制
为避免再次出现问题,我们做如下配置
配置DOCKER_HOST
1 | sudo vim /etc/profile.d/docker.sh
|
登录后复制
添加下面内容:
使配置文件生效
1 2 | source /etc/profile
source /etc/bashrc
|
登录后复制
配置启动文件
1 | sudo vim /lib/systemd/system/docker.service
|
登录后复制
修改下面语句
1 | ExecStart=/usr/bin/dockerd -H unix:
|
登录后复制
修改为:
1 | ExecStart=/usr/bin/dockerd -H tcp:
|
登录后复制
重载配置和重启
1 2 | sudo systemctl daemon-reload
sudo systemctl restart docker.service
|
登录后复制
查看

问题解决!
以上是docker服务无法正常启动怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!