安装
# 加载镜像 , 开机
# 无需密码,root直接登陆
root
# 开始安装
setup-alpine
# 挑选键盘
cn
cn
# 计算机名字,默认localhost即可,直接回车
回车
# 设置网络eth0,如何设置dhcp直接回车即可
dhcp
# 静态IP
Ip address for ethp? (or 'dhcp','none','?')10.0.0.20 # 写静态IP
Netmask? 255.255.255.0 # 写掩码
Gateway?(or 'none') 10.0.0.1 # 写网关
Do you want to do any manual network configuration?(y/n) n # n 回车
DNS domain name? (e.g 'bar.com') # 回车
DNS nameserver(s)? 10.0.0.1 # 填写DNS
# 设置root密码
# Timezone 设置时区
Asia/Shanghai
# Proxy 设置代理 默认none回车
none
# Network Time Protocol 设置校时,默认chrony回车
回车
# APK Mirros 源选择 输入49选择阿里源
49
# 是否增加新用户,默认no回车
no
# 选择ssh,默认openssh回车
回车
# 是否允许使用root用户ssh登陆,输入yes回车
yes
# ssh key 默认none回车
回车
# 选择安装盘,按提示输入
sda
# 安装用途,输入sys回车
sys
# 确认 y 回车
y
# 安装完了,poweroff,退出安装镜像. enjoy !
安装docker docker-compose和常用软件
# 官方源没有包含,取消注释社区源
sed -i 's/#http/http/g' /etc/apk/repositories
# 安装docker及相关组件
apk add docker docker-compose docker-cli-compose
# 设置自启动
rc-update add docker boot && service docker start
# 常用软件
apk add htop nload curl wget ncdu git bash net-tools sudo
apk及其它alpine基本使用
# 更新源和软件
apk update && apk upgrade
# 搜索
apk search git
# 显示已安装的软件包
apk info # apt info git
# 删除
apk del git
# 清理apk缓存
apk cache clean
# 添加docker到启动项
rc-update add docker boot
# 手动更改服务,两种方法
rc-service docker start/stop/restart
/etc/init.d/docker start/stop/restart
# 列出所有可用服务
rc-service --list
# 开机自启目录在/etc/local.d下,启动脚本必须是 .start 文件 , 以下示例
cd /etc/local.d
vi ss.start
chmod +x ss.start
rc-update add local
# 替换源文件为最后稳定版本号,或指定版本,把latest-stable替换成3\.xx
sed -i 's/v[0-9]\+\.[0-9]\+/latest-stable/g' /etc/apk/repositories
# 查看系统信息
uname -a
cat /etc/issue
cat /etc/os-release
# 默认shell是ash,改为bash
apk add bash bash-doc bash-completion
sed -i 's/\/bin\/ash/\/bin\/bash/g' /etc/passwd
# 输出编辑和重载bash设置
cat ~/.bashrc
vi ~/.bashrc
source ~/.bashrc
# 默认没有tun网卡
apk add iproute2
echo "tun" >> /etc/modules
modprobe tun