目录
场景
docker login时,返回
Error response from daemon: Get URL地址: dial tcp IP:443: connect: connection refused
这个解决方案网上已经有了,但是如果你按照网上的方案去改了配置却导致docker启动失败,甚至提示Unit Not Found的话,这里提供一个思路:你的docker版本可能不对,如果用的是yum install docker安装的,请换成docker-ce。
检查docker版本
许多人查了网上大量一模一样的教程后还是出现unit not found的问题,那是因为docker版本不一样,套用网上教程自然会导致docker启不起来。
输入docker version查看版本
如果是Version: 后面是1.13.1左右的版本,这说明你安装的是老版本,即docker,你当时使用的命令很可能是
yum install docker
网上教程说的都是docker-ce,是新版本的docker社区版,17年之后docker为了恰饭生存进行了分家,免费的是docker-ce,收费的是docker-ee
需要先卸载docker(参考卸载docker-阿里云)
yum remove docker \
> docker-common \
> docker-selinux \
> docker-engine