参考资料

  1. Rapidoid是一个高性能的Java Web框架
  2. 如何管理多个docker容器?
  3. JupyterHub 是一个多用户版本的 Jupyter Notebook
  4. Apache Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器
  5. rspamd 是一个快速、开源的垃圾邮件过滤系统
  6. ClearLinux 是由 Intel 开发的一个基于 Linux 的操作系统
  7. Swift是苹果公司开发的一种强大且直观的编程语言
  8. Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台

EulerOS 是华为推出的企业级 Linux 操作系统

详细简介

EulerOS 是华为推出的企业级 Linux 操作系统,基于开源 Linux 内核开发,针对企业级应用场景优化,提供高安全、高可靠和高性能支持。主要面向服务器、云计算和容器环境。

特点

  1. 高安全性:内置多种安全机制,如 SELinux、漏洞防护等。

  2. 高性能:针对企业级负载优化,支持多种硬件架构。

  3. 长期支持:提供长期维护版本(LTS),适合企业稳定运行。

  4. 容器友好:优化 Docker 和 Kubernetes 支持。

  5. 兼容性:兼容主流开源软件和硬件设备。

最新更新内容及时间

  • 最新版本:EulerOS 2.0 SP10(截至 2023 年 10 月)

  • 更新内容

    • 内核升级至 4.19.90

    • 新增对 ARM64 架构的优化支持

    • 增强容器运行时安全性

    • 修复多个安全漏洞

镜像下载地址

官网地址

文档地址

Docker 安装示例

  1. 更新系统包:

    yum update -y
  2. 安装 Docker 依赖:

    yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 添加 Docker 仓库:

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. 安装 Docker:

    yum install -y docker-ce docker-ce-cli containerd.io
  5. 启动 Docker:

    systemctl start docker && systemctl enable docker

Yum 仓库设置教程

  1. 备份原有配置:

    mv /etc/yum.repos.d/euleros.repo /etc/yum.repos.d/euleros.repo.bak
  2. 新建仓库文件:

    vi /etc/yum.repos.d/euleros.repo
  3. 添加以下内容(示例为 EulerOS 2.0 SP10 x86_64):

    [euleros]
    name=EulerOS-2.0 SP10
    baseurl=https://repo.huaweicloud.com/euler/2.10/os/x86_64/
    enabled=1
    gpgcheck=1
    gpgkey=https://repo.huaweicloud.com/euler/2.10/os/RPM-GPG-KEY-EulerOS

常用错误问题

  1. 依赖冲突
    解决:使用 yum autoremove 清理旧包,或手动排除冲突包。

  2. Docker 启动失败
    解决:检查日志 journalctl -u docker,常见问题为存储驱动冲突(建议使用 overlay2)。

  3. Yum 更新失败
    解决:确认仓库配置正确,或临时禁用其他仓库测试。

  4. SELinux 阻止操作
    解决:临时设置为宽容模式 setenforce 0,或调整策略。

  5. 内核模块缺失
    解决:安装对应内核头文件包 kernel-devel