某天,要跑一个python脚本,要求用docker。决定实践用alpine作为基础镜像构建一个轻量的python镜像

创建项目文件夹

mkdir alpine-py

cd alpine-py

创建Dockerfile

nano Dockerfile

# 使用 Alpine 作为基础镜像
FROM alpine

# 安装python3的软件包
RUN apk add --update --no-cache curl jq py3-configobj py3-pip py3-setuptools python3 python3-dev

构建镜像

docker build -t alpine-py .

(这里我加了--no-cache指定不使用缓存)

构建完成,查看镜像发现已经比ubuntu镜像大了🤣🤣🤣

运行容器,建议使用python虚拟环境安装包

python -m venv ./venv

source ./venv/bin/activate

pip install -r requirements.txt

枯死的灌木!