安装 Alpine
下载
Alpine Linux
https://www.alpinelinux.org/downloads/,这里选择VIRTUAL,它与标准版相似、瘦下来的内核、针对虚拟系统进行了优化。- 下载得到的文件是
alpine-virt-3.12.0-x86_64.iso
,大小40m
。
安装
- 引导虚拟光盘,进入
CDROM
,登录界面输入账户root
自动登录,执行setup-alpine
进入安装程序,根据提示选项完成安装。最后重启进入硬盘系统。 - 可参考:Alpine linux硬盘安装
配置 Alpine
开启 root 远程登录
- 编辑
/etc/ssh/sshd_config
文件,配置PermitRootLogin
为yes
,重启sshd
服务(/etc/init.d/sshd restart
)。
修改 apk 包管理镜像
- 编辑
/etc/apk/repositories
文件,将里面dl-cdn.alpinelinux.org
改成mirrors.aliyun.com
,保存退出,然后执行apk update
刷新缓存。 - 可参考:https://developer.aliyun.com/mirror/alpine
安装 Docker
Docker
- 开始安装
apk add docker
- 要在引导时启动
Docker
守护程序,请运行:rc-update add docker boot
- 然后手动启动
Docker
守护程序,运行:service docker start
Docker Compose
- 开始安装
apk add docker-compose
- 然后发现运行报错,缺失
python-dotenv
库,需要手动安装一下,先安装pip
包管理器apk add py-pip
,在安装缺失库pip install python-dotenv
。 - 如果 pip 安装缓慢, 可以应用以下镜像加速设置:
1
2
3
4
5
6
7mkdir -p ~/.pip
tee ~/.pip/pip.conf <<EOF
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
EOF
Docker 加速镜像
1 | mkdir -p /etc/docker |
其他
Alpine 命令提示
- Alpine 默认命令解释是 ash,需要换成
bash
,再配合bash-completion
就可以实现命令提示:apk add bash bash-doc bash-completion
。 - 更换
ash
为bash
,需要编辑vi /etc/passwd
。