mips64le/python注意: 这是python官方镜像的mips64le架构"按架构"仓库——更多信息,请参见官方镜像文档中的"非amd64架构?"和官方镜像FAQ中的"Git中镜像源已更改,该怎么办?"。
维护者:
Docker社区
获取帮助:
Docker社区Slack、Server Fault、Unix & Linux或Stack Overflow
Dockerfile链接(参见FAQ中的"'Shared'和'Simple'标签有什么区别?")
3.9.24-bookworm,3.9-bookworm
3.9.24-slim-bookworm,3.9-slim-bookworm
提交issue的位置:
[***]
支持的架构:(更多信息)
amd64、arm32v5、arm32v6、arm32v7、arm64v8、i386、mips64le、ppc64le、riscv64、s390x、windows-amd64
发布的镜像 artifact 详情:
repo-info仓库的repos/python/目录(历史记录)
(镜像元数据、传输大小等)
镜像更新:
official-images仓库的library/python标签
official-images仓库的library/python文件(历史记录)
本描述的来源:
docs仓库的python/目录(历史记录)
Python是一种解释型、交互式、面向对象的开源编程语言。它集成了模块、异常处理、动态类型、高级动态数据类型和类。Python将强大的功能与清晰的语法相结合。它与许多系统调用和库以及各种窗口系统都有接口,并且可以用C或C++扩展。它也可用作需要可编程接口的应用程序的扩展语言。最后,Python具有可移植性:它可以在许多Unix变体、Mac和Windows 2000及更高版本上运行。
***.org/wiki/Python_(programming_language)
!logo
DockerfiledockerfileFROM mips64le/python:3 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD [ "python", "./your-daemon-or-script.py" ]
或者(如果需要使用Python 2):
dockerfileFROM mips64le/python:2 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD [ "python", "./your-daemon-or-script.py" ]
然后可以构建并运行Docker镜像:
console$ docker build -t my-python-app . $ docker run -it --rm --name my-running-app my-python-app
对于许多简单的单文件项目,编写完整的Dockerfile可能不方便。在这种情况下,可以直接使用Python Docker镜像运行Python脚本:
console$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp mips64le/python:3 python your-daemon-or-script.py
或者(同样,如果需要使用Python 2):
console$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp mips64le/python:2 python your-daemon-or-script.py
在非slim变体中,除了镜像提供的/usr/local/bin/python(默认在$PATH中)外,还会有一个(发行版提供的)python可执行文件位于/usr/bin/python(和/或/usr/bin/python3)。这是在非slim变体中使用buildpack-deps镜像的一个不幸副作用(许多发行版提供的工具是基于该Python编写的,若替换可能导致工具损坏,因此无法安全地移除/覆盖它)。
mips64le/python镜像有多种版本,每种版本设计用于特定场景。
mips64le/python:<version>这是默认镜像。如果不确定自己的需求,可能需要使用此版本。它既可用作临时容器(挂载源代码并启动容器以运行应用),也可用作构建其他镜像的基础。
某些标签可能包含如bookworm之类的名称,这些是Debian的发行版代码名,表示镜像基于哪个发行版。如果镜像需要安装除自带包之外的其他包,建议显式指定这些代码名,以减少Debian新版本发布时的中断。
此标签基于buildpack-deps。buildpack-deps专为拥有多个镜像的Docker普通用户设计,它包含大量极常见的Debian包。这减少了派生镜像需要安装的包数量,从而减小系统上所有镜像的总体大小。
mips64le/python:<version>-slim此镜像不包含默认标签中的常见Debian包,仅包含运行mips64le/python所需的最小Debian包。除非在仅部署mips64le/python镜像且有空间限制的环境中工作,否则强烈建议使用此仓库的默认镜像。
使用此镜像时,如果待安装的Python包有合适的预编译发行版,pip install可以正常工作。从源代码发行版安装Python包时,pip install可能失败。此镜像不包含编译其他语言编写的扩展模块所需的Debian包。若pip install失败,可能的解决方案包括:
pip install前安装所需的Debian包。pip install无需额外的头文件/开发Debian包即可成功。查看Python 2和Python 3的许可证信息。
与所有Docker镜像一样,这些镜像可能还包含其他软件,这些软件可能采用其他许可证(如基础发行版中的Bash等,以及包含的主要软件的任何直接或间接依赖项)。
可在repo-info仓库的python/目录中找到一些自动检测到的额外许可证信息。
对于任何预构建镜像的使用,确保对镜像中包含的所有软件的使用符合相关许可证是镜像用户的责任。

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