sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory

图片说明
解决方案
图片说明

启动Docker失败解决办法

最近需要搭建kubernetes,跟着一套流程走,发现里面需要使用docker的版本的是17.0,而我本机安装的是19版本,于是乎,通过下载源码包,安装。

# 手动下载rpm包
$ mkdir -p /opt/kubernetes/docker && cd /opt/kubernetes/docker
$ wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm
$ wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm
$ wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-debuginfo-17.03.1.ce-1.el7.centos.x86_64.rpm
# 清理原有版本
$ yum remove -y docker* container-selinux
# 安装rpm包
$ yum localinstall -y *.rpm
# 开机启动
$ systemctl enable docker
# 设置参数(可选)
# 1.查看磁盘挂载
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        98G  2.8G   95G   3% /
devtmpfs         63G     0   63G   0% /dev
/dev/sda5      1015G  8.8G 1006G   1% /tol
/dev/sda1       197M  161M   37M  82% /boot
# 2.设置docker启动参数(可选)
# - graph: 设置docker数据目录:选择比较大的分区(我这里是根目录就不需要配置了,默认为/var/lib/docker)
# - exec-opts: 设置cgroup driver(默认是cgroupfs,不推荐设置systemd)
$ cat <<EOF > /etc/docker/daemon.json
{
    "graph": "/docker/data/path",
    "exec-opts": ["native.cgroupdriver=cgroupfs"]
}
EOF
# 启动docker服务
service docker restart

然而当我启动的时候就报错了,错误如下:

job for docker.service failed because the control process exited with error code.
尝试了网上多种解决方案最终解决方式

Just Remove Docker Lib and restart it again with:

$ sudo rm -rf  /var/lib/docker

then

$ sudo systemctl enable docker
$ sudo systemctl start docker

net/http: TLS handshake timeout

图片说明

解决办法:
新增/etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。

{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

修改保存后重启 Docker 以使配置生效。

Unable to connect to the server: net/http: TLS handshake timeout

图片说明
出现了一系列的乱七八糟的问题,在网上找了很多的解决方案都没有解决,询问了老师,老师说,可能是你的电脑资源不行,配置不够,导致,我把五台减少到3台,内存和cpu都提升了一下,重新配置了一下,没啥毛病。
图片说明
穷出来的问题~