记录安装docker 并启动docker 以及pull 中遇到的问题以及解决办法

本人使用的Centos7,遇到了这些错,后期会深入了解出错原因

1.先更新yum库 

yum update

2 .安装 docker 

yum install docker

3.启动docker 

service docker start

可能会以下报错 :

 Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

输入  systemctl status docker.service  就可以看到原因:不支持SELinux导致。

 SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel or disable selinux in docke (--selinux-enabled=false) 

解决办法

修改配置文件

vi /etc/sysconfig/docker

将OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false' 改为 OPTIONS='--log-driver=journald --signature-verification=false'  ;(即去掉--selinux-enabled )

 在重新加载 并启动服务

 systemctl daemon-reload

 service docker start

如果说还启动不了 docker ,

同样输入  systemctl status docker.service  就可以看到原因:

 unable to configure the Docker daemon with file /etc/d...rors
解决办法

就进入

vi /etc/docker/daemon.json

将文件中只留一对大括号。

最后 就可以启动docker了

 

4.当用docker下拉镜像时,会发现请求超时,这时就需要配置国内镜像。

切记不能在  /etc/docker/daemon.json  文件中配置镜像,否则会报 unable to configure the Docker daemon with file /etc/d...rors 的错误

centos7需要在    /etc/sysconfig/docker 文件中配置镜像  如下:

  将

  OPTIONS='--log-driver=journald --signature-verification=false ’

  改为

  OPTIONS='--log-driver=journald --signature-verification=false --registry-mirror=http://abcd1234.m.daocloud.io'

即在后面添加自己的镜像,然后就可以正常拉取,不会请求超时。
 

你可能感兴趣的:(docker入门)