问题现象1
yum install docker -y #安装docker后,在启动docker时出现
排查过程
查看系统日志下面软件运行日志messages日志,出现如下错误
在docker的配置文件种有异常的文件符号存在,那么接下来就百度一下正常的docker的配置文件是如何的,然后将异常的配置文件修改即可。
在/etc/docker/daemon.json的配置修改后
正常的docker配置文件如下:
{
"registry-mirrors": ["https://zfzbet67.mirror.aliyuncs.com"]
}
修改之后重启docker服务就可以正常运行docker了
问题现象2:
控制端使用yum install docker安装完成docker后启动docker失败,出现以下信息:
排查过程
按照提示systemctl status docker.service然后控制端出现以下信息:
发现这好像是由于docker不支持图像内核驱动:SELinux不支持这个内核上的OrthALA2图形驱动程序
重新编辑docker配置文件:
vi /etc/sysconfig/docker
# /etc/sysconfig/docker
# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi
最后重新编译:systemctl restart docker 成功了
问题现象3
安装docker之后出现
排查过程:
查看message日志出现网络异常问题
tail -200f /var/log/messages
Sep 17 17:18:09 node25 dockerd: Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network
docker 启动报错:Error starting daemon: Error initializing network controller: list bridge addresses faile_shuifa
ip link add name docker0 type bridge
ip addr add dev docker0 172.17.0.1/16
docker 是通过桥接模式连接外网和容器内部网络,如果你查看成功启动的docker的服务器,会发现多了一个docker0的网卡,我猜测就是安装的时候网卡这里可能有点问题
拓展:docker配置文件
拿到一台主机,用systemctl status docker查看docker的运行状态
可以看到,加载的其实是/usr/lib/systemd/system/docker.service这个文件。
docker配置文件链接