1. Alpine Linux使用
Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统,基于 uClibc 和 Busybox
1.1. 下载与安装
官方下载站点:https://www.alpinelinux.org/downloads
提供有:STANDARD、EXTENDED、NETBOOT、MINI ROOT FILESYSTEM、VIRTUAL、XEN、RASPBERRY PI和GENERIC ARM版,找一个适合自己的就可以.
- 虚拟机中安装
 
创建一个新的虚拟机,载入ISO镜像文件,然后启动进入安装界面,安装界面大致如下(来源于网络)
使用setup-alpine命令来安装系统.
然后如果没有特殊需求的话,傻瓜式回车就行了,到格式化磁盘这个位置,使用sda/sys即可
安装完后重启reboot即可
1.2. apk包管理
1.2.1. 镜像源配置
官方镜像源列表:http://dl-cdn.alpinelinux.org/alpine/MIRRORS.txt
国内镜像源:
配置镜像源:
vi  /etc/apk/repositories
####
# 添加阿里云镜像源
http://mirrors.aliyun.com/alpine/v3.10/main/
http://mirrors.aliyun.com/alpine/v3.10/community/
# 原来的官方镜像源
http://dl-cdn.alpinelinux.org/alpine/v3.10/main
http://dl-cdn.alpinelinux.org/alpine/v3.10/community
####
1.2.2. 基本使用
apk update:更新镜像源列表apk search:查找可用包
 apk search             # 查找所以可用软件包
 apk search -v             # 查找所以可用软件包及其描述内容
 apk search -v 'openssh*'             # 通过软件包名称查找软件包
 apk search -v -d 'docker'         # 通过描述文件查找特定的软件包
apk add <package_name>:安装软件apk info:显示包信息
 apk info             # 列出所有已安装的软件包
 apk info -a openssh             # 显示完整的软件包信息
 apk info --who-owns /usr/bin/ssh             # 显示指定文件属于的包
apk upgrade:升级包
apk upgrade             # 升级所有软件
 apk upgrade openssh             # 升级指定软件
 apk upgrade openssh  vim               # 升级多个软件
 apk add --upgrade openssh             # 指定升级部分软件包
apk del <package_name>:卸载软件
1.3. 服务管理
rc-update:主要用于不同运行级增加或者删除服务
 rc-update add docker boot             # 设置docker开机自启
 rc-update del docker boot             # 删除docker开机自启
rc-status:主要用于运行级的状态管理
 rc-status                 # 检查默认运行级别的状态
 rc-status -a             # 检查所有运行级别的状态
rc-service:主用于管理服务的状态
 rc-service docker start             # 启动一个服务
 rc-service docker stop             # 停止一个服务
 rc-service docker restart             # 重启一个服务
1.4. 运行级与关机重启
defaultAlpine Linux可用的运行级:
- sysinit
 - boot
 - single
 - reboot
 - shutdown
 
# 更改为single运行级别
openrc single
关机重启:
- 关机:
poweroff - 重启:`reboot