dockerfile进行yum update时报错
报错现象
[root@docker apache]# docker build -t http:centos .
Sending build context to Docker daemon 4.096kB
Step 1/9 : from centos:7
---> 8652b9f0cb4c
Step 2/9 : maintainer shuaige
---> Using cache
---> bc3cbf8d85b2
Step 3/9 : run yum -y update
---> [Warning] IPv4 forwarding is disabled. Networking will not work.
---> Running in 33588b023839
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
排错思路
检查可以连接外网
ping www.baidu.com
检查防火墙是否关闭
systemctl stop firewalld.service
配置阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all&&yum makecache
重启docker服务
systemctl restart docker
解决故障
重启之后重新运行命令。成功~
Step 3/9 : run yum -y update
---> Running in 009913cf222f
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
* base: mirrors.ustc.edu.cn
* extras: mirrors.bfsu.edu.cn
* updates: mirrors.ustc.edu.cn
Resolving Dependencies