centos7容器镜像替代品解决Could not resolve host: mirrorlist.centos.org; Unknown error

内容目录

需求原因

docker 基础镜像centos:7 官方已经停止支持 构建报错
Could not resolve host: mirrorlist.centos.org; Unknown error

方案1

更换阿里源
教程
https://developer.aliyun.com/mirror/centos

dockerfile增加

RUN wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN yum makecache

or

RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN yum makecache

方案2

使用aliyunlinux3镜像
教程
https://help.aliyun.com/zh/alinux/getting-started/use-an-alibaba-cloud-linux-image-in-docker

FROM alibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/alinux3

注意一点这个镜像区别于centos:7 镜像缺少很多命令需要安装
wget find hostname 均会 command not found
这些正好我需要用的

#加一步
RUN yum install -y  hostname findutils wget

日常不追求容器镜像最小化
我一般一把梭安一堆常用的

RUN yum install epel-release -y
RUN yum -y install dos2unix mysql net-tools rsync vim  crontabs jq hostname findutils wget

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注