docker build 时 alpine 无法安装软件问题的解决
报错信息
build openresty(alpine)的时候,一直报如下错误。
WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz: temporary error (try again later)
解决方法
1.首先因为vps服务器系统是最小化安装的,iptables(firewalld)
没有安装,导致docker网络故障;
yum -y install iptables firewalld
systemctl restart docker
2.我升级了kernel
,配置了BBR加速,但是系统启动的时候/etc/sysctl.conf
参数报错;
rpm -qa | grep kernel
rpm -ev kernel-3.10.0-957.1.3.el7.x86_64(旧内核)
vim /etc/sysctl.conf
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1