参考资料

  1. 能否用Docker替代虚拟化?
  2. OrientDB 是一个开源的 多模型数据库
  3. rspamd 是一个快速、开源的垃圾邮件过滤系统
  4. Pony 是一个高性能的 Python 异步网络框架
  5. MediaWiki 是一个免费开源的维基软件
  6. alt 是一个轻量级的代理工具,支持多种协议(如 HTTP、SOCKS5),用于网络请求的转发和代理
  7. Jetty 是一个轻量级的开源 Java Web 服务器和 Servlet 容器,由 Eclipse 基金会维护
  8. Amazon Linux 是亚马逊 AWS 官方维护的 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