Files
Sean 6918795716 新增镜像中文简介
新增镜像中文简介
2026-07-13 00:37:24 +08:00

3.2 KiB

image, description, source, canonical, exported_at
image description source canonical exported_at
circleci/python CircleCI提供的Python扩展镜像,基于官方Python镜像,预装开发和CI常用工具(如git、ssh、docker等),默认使用非root用户,支持浏览器测试等变体,适用于CI/CD流程和开发环境。 https://xuanyuan.cloud/zh/r/circleci/python https://xuanyuan.cloud/zh/r/circleci/python 2026-07-12T16:36:12.930Z

轩辕镜像中文简介(在线版): circleci/python 中文简介

含镜像标签、拉取命令、部署文档与相关推荐。

CircleCI Python 镜像

镜像概述和主要用途

CircleCI Python镜像是对官方Python镜像的扩展,旨在满足开发和CI(持续集成)环境的特定需求。它解决了官方镜像在CI/CD场景中缺乏必要工具的问题,提供了更适合自动化构建、测试和部署的环境。

核心功能和特性

该镜像通过以下方式扩展官方Python镜像:

  1. 预装常用开发和CI工具:包含git、ssh、tar、ca-certificates、curl、wget等常用工具,满足日常开发和CI流程需求。
  2. 集成Docker工具:安装最新版docker、docker-compose和dockerize,支持容器化环境中的构建和部署操作。
  3. 提供场景化变体:针对常见用例提供变体,如预装Firefox和Chrome/chromedriver的浏览器测试镜像,配置为可在容器环境中运行。
  4. 默认非root用户:使用circleci用户作为默认用户,避免部分应用(如Chrome)拒绝以root运行或行为异常(如tar文件所有权问题)。

使用场景和适用范围

  • 适用于CircleCI或其他CI/CD平台上的Python项目构建、测试和部署流程。
  • 适合需要浏览器自动化测试的Python应用(如Selenium测试)。
  • 适用于需要在容器环境中使用Docker工具的开发和CI场景。

主要变体

python:<version>

默认镜像,包含核心工具和功能,适合大多数开发和CI场景。如果不确定需求,建议使用此变体。

python:<version>-browsers

扩展默认镜像,预装Firefox和Chrome/chromedriver,并配置为可在容器环境中运行,简化浏览器测试流程。

注意:由于Docker Hub限制,Tags页面可能未显示所有变体。完整变体列表及Dockerfiles请参见circleci-public/circleci-dockerfiles仓库。

使用方法示例

基本使用(默认镜像)

docker run -it --rm docker.xuanyuan.run/circleci/python:3.9

浏览器测试场景(使用浏览器变体)

docker run -it --rm docker.xuanyuan.run/circleci/python:3.9-browsers python -c "from selenium import webdriver; driver = webdriver.Chrome(); driver.get('https://example.com'); print(driver.title); driver.quit()"

用户反馈

问题反馈

如遇到镜像相关问题或有疑问,请通过CircleCI Discuss Forum联系我们。