某天,要跑一个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