Dockerfile 是基于Debian 12.11 (bookworm) 构建 Python3 运行环境,替换了南大 apt 源、安装了 python3/pip/venv,解决了 Debian 原生的 Python 包管理限制,还通过华为云 pypi 源安装了 flask、keybert、jieba 三个依赖
Dockerfile
FROM debian:12.11
RUN /bin/rm -f /etc/apt/sources.list.d/debian.sources && \
echo "deb http://mirrors.nju.edu.cn/debian/ bookworm main contrib non-free" > /etc/apt/sources.list && \
echo "deb http://mirrors.nju.edu.cn/debian/ bookworm-updates main contrib non-free" >> /etc/apt/sources.list && \
echo "deb http://mirrors.nju.edu.cn/debian-security bookworm-security/updates main contrib non-free" >> /etc/apt/sources.list && \
apt-get update && \
apt-get install -y python3 python3-pip python3-venv && \
/bin/rm -rf /var/lib/apt/lists/* && \
/bin/mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.bak && \
pip install -i https://mirrors.huaweicloud.com/repository/pypi/simple --no-cache-dir flask && \
pip install -i https://mirrors.huaweicloud.com/repository/pypi/simple --no-cache-dir keybert && \
pip install -i https://mirrors.huaweicloud.com/repository/pypi/simple --no-cache-dir jieba
附件下载:
Categories:
docker与kubernetes