内容目录
需求原因
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
近期评论