
11notes/python!size!5px!version!5px!pulls!5px[]([***]
为容器镜像提供最佳实践默认设置的Python环境
我能用它做什么? 运行带有一些默认设置的Python,以便在容器中更好地使用。
yamlname: "python" services: python: image: "11notes/python:3.14.0" environment: TZ: "Europe/Zurich" # 时区设置 command: "--version" # 运行命令示例
要了解如何更改此容器镜像的默认UID/GID,请参考我的RTFM中的how-to.changeUIDGID部分。
yamlFROM 11notes/python:3.13.3 # 在设置期间切换到root用户 USER root # 设置应用 RUN set -ex; \ pip install -r requirements.txt; # 安装依赖 # 以1000:1000用户身份启动镜像 USER docker
| 参数 | 值 | 描述 |
|---|---|---|
user | docker | 用户名 |
uid | 1000 | 用户标识符 |
gid | 1000 | 组标识符 |
home | / | docker用户的主目录 |
| 参数 | 说明 | 默认值 |
|---|---|---|
TZ | 时区 | 无 |
DEBUG | 将激活容器镜像和应用的调试选项(如果可用) | 无 |
以下是该镜像的主要标签。每个提交及其简写sha256值也有对应的标签。
我认为:latest标签是危险的。很多时候,我会在镜像中引入破坏性变更,这可能会给部分用户带来麻烦。如果您不想将标签更改为最新的语义化版本,只需使用语义化版本的短版本即可。不使用:3.14.0,您可以使用:3或:3.14。由于这些标签会在每个新版本发布时更新为软件的最新版本,使用它们类似于使用:latest,但至少固定在主版本或次版本上。
如果您仍然坚持使用此应用的最新版本,只需使用:rolling标签,但请注意!您将立即获得应用的最新版本,无论是否存在破坏性变更或安全问题。请自行承担风险!
docker pull 11notes/python:3.14.0 docker pull ghcr.io/11notes/python:3.14.0 docker pull quay.io/11notes/python:3.14.0
此镜像提供给您,风险自负。更新镜像到不同版本前请务必备份。查看发布说明了解破坏性变更。如果使用此镜像遇到问题,请提交issue,谢谢。如果您有问题或建议,请创建新的讨论而非issue。您可以在GitHub上找到我的所有其他仓库。
创建于 08.10.2025, 07:27:44 (CET)

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务