docker构建python3运行环境安装flask、keybert、jieba 三个依赖

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

附件下载:

debian_12.11.img.gz

Categories: docker与kubernetes