Alpine 运维笔记
Tips
lsblk --output NAME,SIZE,VENDOR,FSTYPE,LABEL,UUID,MODE # 查看磁盘硬盘
lsblk -x NAME --output NAME,SIZE,VENDOR,FSTYPE,LABEL,UUID,MODE # 使用 NAME 排序
apk add wpa_supplicant e2fsprogs-extra # 基础安装包
bash
- *-bash-completion
- 其他的 bash 补全的包
# Bash
apk add shadow bash
usermod --shell /bin/bash admin
# 该步骤要求输入密码
# chsh root -s /bin/bash
# 补全
apk add bash-completion
# 加载补全
source /etc/profile.d/bash_completion.sh
替换 apk 仓库镜像
echo "http://mirrors.sjtug.sjtu.edu.cn/alpine/v$(sed -n 's/\.\d\+$//p' /etc/alpine-release)/main
http://mirrors.sjtug.sjtu.edu.cn/alpine/v$(sed -n 's/\.\d\+$//p' /etc/alpine-release)/community" > /etc/apk/repositories
apk update
manpages
- Alpine 默认不会安装 doc 和 man
- 所有的文档以 -doc 结尾
- 文档位于 /usr/share/man
- How to get regular stuff working
apk add --no-cache man man-pages mdocml-apropos less less-doc
export PAGER=less
# 安装和查看
apk add --no-cache curl-doc
man curl
# 或者直接使用 docker 便于查文档
docker run --rm -it wener/base:man
# 可以安装映射到主机
docker run --rm -it -v $PWD/man:/usr/share/man wener/base:man