您的位置 首页 docker

Dockerfile Cannot find a valid baseurl for repo: base/7/x86_64

Dockerfile Cannot find a valid baseurl for repo: base/7/x86_64

原因是  旧的 CentOS 版本:例如,CentOS 7 的某些老版本可能已经不再维护,官方仓库的 URL 也可能已经失效

解决方法:

(2)添加软件源进行加速
curl  -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
​
(3)安装epel软件源
curl  -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
​

例如:

# 用来注释
#第一部分 基础镜像部分
FROM centos:7.9.2009
#第2部分: 维护者信息
LABEL  mainatiner="baimeidashu"

#第3部分: 镜像操作指令
#添加软件源进行加速
RUN curl  -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#安装epel软件源
RUN curl  -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo


#RUN yum makecache fast;
RUN yum install python3-devel python3-pip -y
RUN pip3 install -i https://pypi.douban.com/simple flask
COPY .  /app
WORKDIR /app

#暴露的端口号与入口文件定义的端口号保持一致
EXPOSE 2020



#第4部分: CMD 命令
CMD ["python3","demo1.py"]

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章