logo NodeSeekbeta

Alpine for Alibaba Cloud (ECS) 适用阿里云的Alpine镜像

开始之前:
众所周知,阿里云官方并不提供Alpine镜像。
最近看到了 https://www.nodeseek.com/post-572284-1 当中使用ISO在阿里云安装镜像,这实在不优雅,不仅导致更大的硬盘占用(很多虚拟化环境不需要的驱动等),而且手动配置还很繁琐。
事实上,大多数发行版都会有自己的“上云”版本的,例如:https://www.alpinelinux.org/cloud/
本项目基于官方的最新版本、64位、UEFI、cloud-init、virtual版本制作和优化,最终镜像不到100MB

项目链接:https://github.com/xixi-zhao/alpine-cloud-build
下面是readme:


这是一个面向阿里云 ECS 的 Alpine 自定义镜像项目。
由于官方未直接提供可用的阿里云 Alpine 镜像,这里提供可上传的 qcow2 镜像版本。

适用场景

  • 需要在阿里云 ECS 使用 Alpine Linux
  • 需要一个轻量、可通过 cloud-init 初始化的基础镜像
  • 需要国内可用的软件源配置(已切换阿里源)

使用说明(阿里云)

  1. 从 Releases 下载 alpine-custom.qcow2
  2. 在阿里云导入自定义镜像
  3. 创建 ECS 时绑定 SSH 密钥对
  4. 系统盘最小选择 1G 即可

登录与权限(重要)

  • 默认登录用户:alpine
  • 默认 root 不可直接使用(请不要用 root@IP 连接)
  • 请使用:
    ssh -i <你的私钥> alpine@<ECS公网IP>
    
  • 登录后如需管理员权限,请自行提权:
    sudo -i
    

请务必在创建实例时绑定密钥对,否则无法正常 SSH 登录。


镜像已做的定制

  • 启用 cloud-init(支持云端初始化)
  • 配置 growpart / resize_rootfs(首启可自动扩容到系统盘大小)
  • 预装常用基础组件:cloud-initchronysudo
  • SSH 安全配置(禁用密码登录,仅密钥登录)
  • 时区设置
  • 优化部分内核/网络参数
  • 默认软件源已切换为阿里云镜像源(便于国内使用)

镜像未包含内容

  • 不包含阿里云官方 Agent(如云助手等)
  • 不包含额外业务软件栈(Docker/K8s/监控等)

如有需要,请在实例初始化后自行安装。


免责声明

本镜像为社区用途的自定义构建版本,请先在测试环境验证后再用于生产环境。

12
12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71715位seeker

🎉欢迎新用户🎉