Alpine Linux 是一个轻量级的 Linux 发行版
2025-05-16
3
参考资料
Alpine Linux 简介
Alpine Linux 是一个轻量级的 Linux 发行版,基于 musl libc 和 BusyBox,专为安全、简单和资源效率设计,常用于容器环境。
特点
轻量级:基础镜像仅约 5MB。
安全性:默认启用 PaX 和 SSP 安全强化。
简单:使用 OpenRC 作为初始化系统,apk 包管理工具。
容器友好:广泛用于 Docker 和其他容器平台。
最新更新内容及时间
最新稳定版本:3.18.5(截至 2023 年 10 月)
更新内容:
内核升级至 6.1.60
软件包更新(如 OpenSSL 3.1.3)
安全补丁和错误修复
镜像下载地址
Docker Hub:
docker pull alpine:latest
官网地址
文档地址
Docker 安装示例
# 拉取最新 Alpine 镜像 docker pull alpine # 运行交互式容器 docker run -it alpine /bin/sh # 安装软件包示例(在容器内执行) apk update && apk add nginx
APK 包管理(.yaml 配置教程)
Alpine 使用 /etc/apk/repositories
文件配置软件源,而非 YAML。示例配置:
# 编辑软件源文件 vi /etc/apk/repositories # 内容示例(使用官方源) https://dl-cdn.alpinelinux.org/alpine/v3.18/main https://dl-cdn.alpinelinux.org/alpine/v3.18/community
常用错误及解决方法
apk add
失败
错误:ERROR: unable to select packages
解决:运行apk update
更新索引。动态链接库缺失
错误:musl libc not found
解决:安装libc6-compat
:apk add libc6-compat
时区配置问题
错误:容器内时间不正确
解决:安装时区数据:apk add tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
DNS 解析失败
错误:ping: bad address
解决:配置/etc/resolv.conf
或启动容器时添加--dns
参数。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。