开始之前:
众所周知,阿里云官方并不提供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 初始化的基础镜像
- 需要国内可用的软件源配置(已切换阿里源)
使用说明(阿里云)
- 从 Releases 下载
alpine-custom.qcow2 - 在阿里云导入自定义镜像
- 创建 ECS 时绑定 SSH 密钥对
- 系统盘最小选择 1G 即可
登录与权限(重要)
- 默认登录用户:
alpine - 默认
root不可直接使用(请不要用root@IP连接) - 请使用:
ssh -i <你的私钥> alpine@<ECS公网IP> - 登录后如需管理员权限,请自行提权:
sudo -i
请务必在创建实例时绑定密钥对,否则无法正常 SSH 登录。
镜像已做的定制
- 启用 cloud-init(支持云端初始化)
- 配置 growpart / resize_rootfs(首启可自动扩容到系统盘大小)
- 预装常用基础组件:
cloud-init、chrony、sudo等 - SSH 安全配置(禁用密码登录,仅密钥登录)
- 时区设置
- 优化部分内核/网络参数
- 默认软件源已切换为阿里云镜像源(便于国内使用)
镜像未包含内容
- 不包含阿里云官方 Agent(如云助手等)
- 不包含额外业务软件栈(Docker/K8s/监控等)
如有需要,请在实例初始化后自行安装。
免责声明
本镜像为社区用途的自定义构建版本,请先在测试环境验证后再用于生产环境。
另祝各位春节快乐!
感谢大佬分享
感谢大佬分享
感谢大佬分享!
https://dl-cdn.alpinelinux.org/alpine/v3.23/releases/cloud/generic_alpine-3.23.3-x86_64-bios-cloudinit-r0.qcow2
这版本可以直接阿里云镜像启动的
@KqnxZqvs #5 也可以,不过这个镜像稍大一点
有没有Debian的阿里云优化镜像啊,不用手动配置那种,alpine实在用不顺手
@KqnxZqvs #5 这个镜像的默认密码是什么
@Jessiefrm #8
账号 alpine
密码 阿里云控制台自己设置的
@KqnxZqvs #9 已经登上去了,开了个2g的硬盘dd成Debian了