
xr09/python-requestspython-requests 是一个基于Alpine Linux的Python镜像,每周进行构建更新,已预先安装 Requests 库。该镜像旨在为需要发送HTTP请求的Python应用提供轻量级、开箱即用的运行环境,减少依赖安装步骤,提升开发和部署效率。
通过以下命令启动容器并进入交互式Python环境,直接使用Requests库:
bashdocker run -it --rm python-requests python
在Python shell中验证Requests库:
pythonimport requests response = requests.get('[***] print(response.status_code) # 应输出200
将包含HTTP请求逻辑的Python脚本(如app.py)挂载到容器中运行:
bashdocker run --rm -v $(pwd):/app -w /app python-requests python app.py
其中app.py示例代码:
pythonimport requests def main(): response = requests.get('[***] print(response.json()) if __name__ == '__main__': main()
创建docker-compose.yml文件,定义服务并挂载项目目录:
yamlversion: '3' services: app: image: python-requests volumes: - ./src:/app working_dir: /app command: python main.py environment: - PYTHONUNBUFFERED=1 # 实时输出日志
通过docker-compose up启动服务。
支持Python官方镜像的标准环境变量,常用配置包括:
PYTHONUNBUFFERED=1:禁用输出缓冲,确保日志实时打印PYTHONPATH:自定义Python模块搜索路径PYTHONDONTWRITEBYTECODE=1:禁止生成.pyc文件,减少容器内文件数量apk add命令)requirements.txt配合pip install在容器启动时安装额外库manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务