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都提升了一下,重新配置了一下,没啥毛病。
穷出来的问题~