使用docker容器搭建本地yum源并及时更新
需求
公司需要在客户的内网环境中快速搭建K8S业务集群,其中部分客户不允许开放服务器的外网访问权限,导致部分软件无法通过yum进行快速安装,因此在公司自己的、可上网的环境中先搭建yum本地源服务器,通过repotrack或者yum downloadonly对少量软件的依赖问题进行解决。
实现
- 本地搭建容器拉去centos服务器。
问题
用于本地yum源的容器,使用桥接模式但无法上网。能通过exec访问,但无法ping通bing.com。
原因
公司其它员工登录服务器并关闭了firewalld防火墙,导致容器路由错误。在docker restart容器的时候出现了错误提示。检查防火墙状态发现报错。此时docker容器无法正常启动。
重启防火墙后,docker restart 容器成功。但仍然无法ping 通外网。再次重启docker searvice后,成功可上网。
解决
相关截图