参考资料

  1. Docker Desktop的安装步骤
  2. 青龙面板(QingLong)是一款开源的、基于Web的定时任务管理平台
  3. Flarum 是一款现代化的开源论坛软件
  4. Lsky(兰空图床)是一款开源的图床管理系统
  5. 能否用Docker替代虚拟化?
  6. NATS 是一个高性能、轻量级的开源消息系统
  7. Backdrop 是一个轻量级、高性能的反向代理工具
  8. Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建高性能

Photon OS 简介

Photon OS 是一个轻量级的 Linux 发行版,由 VMware 开发,专为云和容器环境优化。它基于 Linux 内核,设计用于高效运行容器化应用和微服务。

特点

  1. 轻量级:占用资源少,启动速度快。

  2. 容器优化:原生支持 Docker 和 Kubernetes。

  3. 安全性:默认启用安全增强功能(如 SELinux)。

  4. 包管理:使用 tdnf(Tiny DNF)作为包管理器,兼容 RPM 包。

  5. 云原生:支持 VMware 生态和主流云平台。

最新更新内容及时间

  • 最新版本:Photon OS 4.0

  • 更新时间:2022年(具体日期未明确)

  • 更新内容

    • 内核升级至 5.10。

    • 支持最新容器工具链(Docker、containerd)。

    • 增强安全性和性能优化。

镜像下载地址

官网地址

文档地址

Docker 安装示例

  1. 更新包列表:

    tdnf update
  2. 安装 Docker:

    tdnf install docker
  3. 启动 Docker 服务:

    systemctl start docker
    systemctl enable docker

Yum/Yarl 设置教程

  1. 编辑 /etc/yum.repos.d/photon.repo 文件:

    [photon]
    name=Photon OS $(releasever) - Base
    baseurl=https://packages.vmware.com/photon/$(releasever)/photon_$basearch
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY
  2. 更新缓存:

    tdnf makecache

常用错误及问题

  1. tdnf 更新失败

    • 检查网络连接。

    • 确保 /etc/yum.repos.d/photon.repo 配置正确。

  2. Docker 无法启动

    • 确保 SELinux 未阻止 Docker:

      setenforce 0
    • 检查 Docker 服务状态:

      journalctl -u docker
  3. 包依赖问题

    • 使用 tdnf install --nodeps 忽略依赖(不推荐)。

    • 手动安装缺失的依赖包。