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

160 lines
7.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
image: nikolaik/python-nodejs
description: "Python是一种简洁易读、功能强大的编程语言,广泛应用于数据分析、人工智能、后端开发及自动化脚本等领域,凭借丰富的库生态和高效的开发效率深受开发者青睐;Node.js则是基于Chrome V8引擎的JavaScript运行时,以非阻塞I/O模型和事件驱动架构著称,擅长构建高性能、实时交互的网络应用如API服务、实时通信系统及前端后端一体化开发,二者结合可充分发挥Python的数据处理能力与Node.js的异步处理优势,在全栈开发、跨平台应用及复杂系统构建中形成互补,为开发者提供灵活高效的技术解决方案。"
source: https://xuanyuan.cloud/zh/r/nikolaik/python-nodejs
canonical: https://xuanyuan.cloud/zh/r/nikolaik/python-nodejs
exported_at: 2026-07-12T16:36:12.930Z
---
**轩辕镜像中文简介(在线版):** <a href="https://xuanyuan.cloud/zh/r/nikolaik/python-nodejs" title="nikolaik/python-nodejs Docker 镜像中文简介、标签列表与拉取命令">nikolaik/python-nodejs 中文简介</a>
含镜像标签、拉取命令、部署文档与相关推荐。
# 🐳 Python 与 Node.js 镜像
## 基础信息
- **Docker Hub 拉取量**:[![Pulls] ]
- **CircleCI 构建状态**:[![CircleCI] ]
- **机器人最后更新时间**:2025-10-10
### `latest` 标签包含内容
当前 `latest` 标签默认包含以下组件:
- Node.js: 22.x
- npm: 10.x
- yarn: stable(稳定版)
- Python: latest(最新版)
- pip: latest(最新版)
- pipenv: latest(最新版)
- poetry: latest(最新版)
- uv: latest(最新版)
## 🏷 可用镜像标签
如需指定 Python 和 Node.js 版本组合,可参考以下标签列表:
<!-- TAGS_START -->
| 标签 | Python 版本 | Node.js 版本 | 发行版 |
|--------------------------|-------------|--------------|----------|
| `python3.14-nodejs24` | 3.14.0 | 24.10.0 | trixie |
| `python3.14-nodejs24-bookworm` | 3.14.0 | 24.10.0 | bookworm |
| `python3.14-nodejs24-slim` | 3.14.0 | 24.10.0 | slim |
| `python3.14-nodejs24-alpine` | 3.14.0 | 24.10.0 | alpine |
| `python3.14-nodejs22` | 3.14.0 | 22.20.0 | trixie |
| `python3.14-nodejs22-bookworm` | 3.14.0 | 22.20.0 | bookworm |
| `python3.14-nodejs22-slim` | 3.14.0 | 22.20.0 | slim |
| `python3.14-nodejs22-alpine` | 3.14.0 | 22.20.0 | alpine |
| `python3.14-nodejs20` | 3.14.0 | 20.19.5 | trixie |
| `python3.14-nodejs20-bookworm` | 3.14.0 | 20.19.5 | bookworm |
| `python3.14-nodejs20-slim` | 3.14.0 | 20.19.5 | slim |
| `python3.14-nodejs20-alpine` | 3.14.0 | 20.19.5 | alpine |
| `python3.13-nodejs24` | 3.13.8 | 24.10.0 | trixie |
| `python3.13-nodejs24-bookworm` | 3.13.8 | 24.10.0 | bookworm |
| `python3.13-nodejs24-slim` | 3.13.8 | 24.10.0 | slim |
| `python3.13-nodejs24-alpine` | 3.13.8 | 24.10.0 | alpine |
| `python3.13-nodejs22` | 3.13.8 | 22.20.0 | trixie |
| `python3.13-nodejs22-bookworm` | 3.13.8 | 22.20.0 | bookworm |
| `python3.13-nodejs22-slim` | 3.13.8 | 22.20.0 | slim |
| `python3.13-nodejs22-alpine` | 3.13.8 | 22.20.0 | alpine |
| `python3.13-nodejs20` | 3.13.8 | 20.19.5 | trixie |
| `python3.13-nodejs20-bookworm` | 3.13.8 | 20.19.5 | bookworm |
| `python3.13-nodejs20-slim` | 3.13.8 | 20.19.5 | slim |
| `python3.13-nodejs20-alpine` | 3.13.8 | 20.19.5 | alpine |
| `python3.12-nodejs24` | 3.12.12 | 24.10.0 | trixie |
| `python3.12-nodejs24-bookworm` | 3.12.12 | 24.10.0 | bookworm |
| `python3.12-nodejs24-slim` | 3.12.12 | 24.10.0 | slim |
| `python3.12-nodejs24-alpine` | 3.12.12 | 24.10.0 | alpine |
| `python3.12-nodejs22` | 3.12.12 | 22.20.0 | trixie |
| `python3.12-nodejs22-bookworm` | 3.12.12 | 22.20.0 | bookworm |
| `python3.12-nodejs22-slim` | 3.12.12 | 22.20.0 | slim |
| `python3.12-nodejs22-alpine` | 3.12.12 | 22.20.0 | alpine |
| `python3.12-nodejs20` | 3.12.12 | 20.19.5 | trixie |
| `python3.12-nodejs20-bookworm` | 3.12.12 | 20.19.5 | bookworm |
| `python3.12-nodejs20-slim` | 3.12.12 | 20.19.5 | slim |
| `python3.12-nodejs20-alpine` | 3.12.12 | 20.19.5 | alpine |
| `python3.11-nodejs24` | 3.11.14 | 24.10.0 | trixie |
| `python3.11-nodejs24-bookworm` | 3.11.14 | 24.10.0 | bookworm |
| `python3.11-nodejs24-slim` | 3.11.14 | 24.10.0 | slim |
| `python3.11-nodejs24-alpine` | 3.11.14 | 24.10.0 | alpine |
| `python3.11-nodejs22` | 3.11.14 | 22.20.0 | trixie |
| `python3.11-nodejs22-bookworm` | 3.11.14 | 22.20.0 | bookworm |
| `python3.11-nodejs22-slim` | 3.11.14 | 22.20.0 | slim |
| `python3.11-nodejs22-alpine` | 3.11.14 | 22.20.0 | alpine |
| `python3.11-nodejs20` | 3.11.14 | 20.19.5 | trixie |
| `python3.11-nodejs20-bookworm` | 3.11.14 | 20.19.5 | bookworm |
| `python3.11-nodejs20-slim` | 3.11.14 | 20.19.5 | slim |
| `python3.11-nodejs20-alpine` | 3.11.14 | 20.19.5 | alpine |
| `python3.10-nodejs24` | 3.10.19 | 24.10.0 | trixie |
| `python3.10-nodejs24-bookworm` | 3.10.19 | 24.10.0 | bookworm |
| `python3.10-nodejs24-slim` | 3.10.19 | 24.10.0 | slim |
| `python3.10-nodejs24-alpine` | 3.10.19 | 24.10.0 | alpine |
| `python3.10-nodejs22` | 3.10.19 | 22.20.0 | trixie |
| `python3.10-nodejs22-bookworm` | 3.10.19 | 22.20.0 | bookworm |
| `python3.10-nodejs22-slim` | 3.10.19 | 22.20.0 | slim |
| `python3.10-nodejs22-alpine` | 3.10.19 | 22.20.0 | alpine |
| `python3.10-nodejs20` | 3.10.19 | 20.19.5 | trixie |
| `python3.10-nodejs20-bookworm` | 3.10.19 | 20.19.5 | bookworm |
| `python3.10-nodejs20-slim` | 3.10.19 | 20.19.5 | slim |
| `python3.10-nodejs20-alpine` | 3.10.19 | 20.19.5 | alpine |
<!-- TAGS_END -->
### 标签更新机制
这些标签会在新的次要版本或补丁版本发布时自动更新。相关更新由 `src/docker_python_nodejs` 目录下的 Python 脚本处理,该脚本通过 GitHub Actions 每日运行两次。
### 支持平台
镜像标签支持 linux/amd64 和 linux/arm64 平台,alpine 变体仅支持 linux/amd64(详见 [issue #70] )。
## 版本支持周期
<!-- SUPPORTED_VERSIONS_START -->
| Python 版本 | 开始时间 | 结束时间 |
|-------------|------------|------------|
| 3.14 | 2025-10-07 | 2030-10 |
| 3.13 | 2024-10-07 | 2029-10 |
| 3.12 | 2023-10-02 | 2028-10 |
| 3.11 | 2022-10-24 | 2027-10 |
| 3.10 | 2021-10-04 | 2026-10 |
| Node.js 版本 | 开始时间 | 结束时间 |
|--------------|------------|--------------|
| v24 | 2025-05-06 | 2028-04-30 |
| v22 | 2024-04-24 | 2027-04-30 |
| v20 | 2023-04-18 | 2026-04-30 |
<!-- SUPPORTED_VERSIONS_END -->
版本支持周期基于官方来源自动更新:Python 版本信息来自 [devguide.python.org/versions] ,Node.js 版本信息来自 [nodejs/Release] 。
## 常用操作
### 基础命令
```bash
# 从 Docker Hub 拉取镜像
docker pull docker.xuanyuan.run/nikolaik/python-nodejs:latest
# 从 GitHub 构建镜像
docker build -t nikolaik/python-nodejs github.com/nikolaik/docker-python-nodejs
# 运行镜像
docker run -it docker.xuanyuan.run/nikolaik/python-nodejs bash
```
### 作为基础镜像使用
```Dockerfile
FROM docker.xuanyuan.run/nikolaik/python-nodejs:latest
USER pn # 所有镜像默认包含用户 pn(uid 1000,gid 1000)
WORKDIR /home/pn/app
```
## 免责声明
> 本镜像为实验性质,可能会不定期出现问题。使用前请自行评估风险。