
Photon OS 是一款开源的最小化 Linux 容器主机,专为云原生应用、云平台和 VMware 基础设施优化设计。其核心目标是提供极小的系统 footprint 和极快的启动速度,特别适合在 VMware 虚拟化环境中运行容器化应用。作为轻量级基础镜像,Photon OS 旨在促进虚拟化环境中容器化应用的协作开发与部署。
tdnf 包管理器(与 yum 兼容),在保持包管理能力的同时进一步减小系统体积。amd64 和 arm64v8 架构,适应不同硬件环境需求。| 标签 | Dockerfile 链接 |
|---|---|
5.0, 5.0-20250920, latest | https://github.com/vmware/photon-docker-image/blob/561412a9759919b9fb52b***de116d210f2b/docker/Dockerfile |
4.0, 4.0-20251012 | https://github.com/vmware/photon-docker-image/blob/75d6173bc370ace82b24de6e7319483fd8e54869/docker/Dockerfile |
3.0, 3.0-20250316 | https://github.com/vmware/photon-docker-image/blob/f848d5df815c0afe76b42a608d49df0e87af51c2/docker/Dockerfile |
amd64:https://hub.docker.com/r/amd64/photon/arm64v8:https://hub.docker.com/r/arm64v8/photon/Photon OS 镜像主要适用于以下场景:
Photon OS 镜像主要用于 Dockerfile 中作为基础镜像。例如,指定 Photon OS 5.0 作为应用镜像的基础:
dockerfileFROM photon:5.0 # 后续添加应用构建步骤(如安装依赖、复制应用代码等)
通过 docker run 命令启动一个基于 Photon OS 的交互式容器,用于临时测试或环境探索:
bashdocker run -it --rm photon:latest /bin/bash
-it:启用交互式终端--rm:容器退出后自动删除/bin/bash:启动 Bash shell(Photon OS 默认包含 Bash)以下示例展示如何基于 Photon OS 构建一个包含 curl 工具的自定义镜像:
创建 Dockerfile:
dockerfileFROM photon:5.0 # 使用 tdnf 安装 curl(Photon OS 包管理器) RUN tdnf install -y curl && tdnf clean all # 设置默认命令 CMD ["curl", "--version"]
构建镜像:
bashdocker build -t photon-with-curl .
运行自定义镜像:
bashdocker run --rm photon-with-curl
输出将显示 curl 版本信息,验证工具已成功安装。
由 https://github.com/vmware/photon-docker-image 维护。
若发现镜像相关问题,可在 GitHub 仓库提交:https://github.com/vmware/photon-docker-image/issues
Photon OS 镜像中包含的软件许可证信息可查看 https://github.com/vmware/photon/blob/master/LICENSE%E3%80%82
与所有 Docker 镜像一样,本镜像可能包含其他软件(如 Bash、基础系统库等),这些软件可能受其他许可证约束。部分自动检测到的许可证信息可在 https://github.com/docker-library/repo-info/tree/master/repos/photon 中查看。
用户责任:使用本镜像时,需确保符合其中所有软件的相关许可证要求。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务