[root@localhost ~]# systemctl start docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[root@localhost ~]# systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Sat 2019-05-18 07:59:04 PDT; 17s ago
Docs: https://docs.docker.com
Process: 4174 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
Main PID: 4174 (code=exited, status=1/FAILURE)
原因和解决方案
原因:
参考一些说法是自己 配置了国内镜像,比如阿里云的docker镜像
比如我用了:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
解决方法:
如果是配置了国内镜像,并且镜像文件为/etc/docker/daemon.json,则修改文件后缀为.conf即可正常启动docker 服务
[root@localhost tmp]# cd /etc/docker/
[root@localhost docker]# ll
total 4
-rw-r--r--. 1 root root 0 May 16 08:58 daemon.json
-rw-------. 1 root root 244 May 12 01:36 key.json
[root@localhost docker]# mv daemon.json deamon.conf
然后启动docker就ok了
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker version
Client:
Version: 18.06.3-ce
API version: 1.38
Go version: go1.10.3
Git commit: d7080c1
Built: Wed Feb 20 02:26:51 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.3-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: d7080c1
Built: Wed Feb 20 02:28:17 2019
OS/Arch: linux/amd64
Experimental: false