如题:
# Base images 基础镜像
FROM centos:centos7.9.2009
#MAINTAINER 维护者信息
LABEL maintainer chanjian6
#RUN 执行以下命令
RUN rm -f /etc/yum.repos.d/*.repo
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# GCC编译器
RUN yum install gcc -y
# Python依赖
RUN yum install -y zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel mysql-devel python-devel libffi-devel
# wget
RUN yum install wget -y
# 目录初始化
RUN mkdir -p /www/
WORKDIR /www/
# SQLite升级
RUN wget https://www.sqlite.org/2023/sqlite-autoconf-3420000.tar.gz --no-check-certificate
RUN tar -zxvf sqlite-autoconf-3420000.tar.gz
WORKDIR /www/sqlite-autoconf-3420000
RUN ./configure
RUN make && make install
ENV LD_LIBRARY_PATH="/usr/local/lib"
RUN rm -rf /www/sqlite-autoconf-3420000*
# Python3.9环境
WORKDIR /www/
RUN wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
RUN tar -xvf Python-3.9.5.tgz
WORKDIR /www/Python-3.9.5/
RUN ./configure
RUN make && make install
RUN rm -rf /www/Python-3.9.5
RUN pip3.9 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple