Alpine介绍
Alpine是Linux操作系统。由于它体量小,所以经常作为Docker镜像的基础镜像。基于Vmware的安装可以利用虚拟机的优势进行以Alpine系统为基础的其他镜像的研究。
新建虚拟机配置
1、官网下载是alpine3.10的虚拟机版本。(不知道为什么3.12的无法安装)。
2、在选择操作系统时,“客户机操作系统”选择“Linux”,“版本”选择“其他Linux内核4.x或更高版本内核64位”。
操作系统安装
Alpine的安装过程跟Ubuntu等不一样,Alpine会首先进入一个类似boot一样的东西,输入root无密码登录。
进入常规的Linux界面之后输入setup-alpine进行系统安装和相关配置。这里有几个可选的地方需要注意,其他部分选择默认就好。
1、到达设置timezone时需要输入:Asia/Shanghai
2、安装硬盘时要查看可用的硬盘(我这边是sda),输入:sda。在选择安装内容时输入:sys,这步操作会将操作系统安装在sda中(否则下次开启虚拟机还要重复安装系统)。
3、选择镜像时输入:21(指的是国内清华镜像,系统安装完成后可以再修改)
4、选择ssh作为远程连接工具
系统配置
使用阿里镜像
sword:~# echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories
sword:~# echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories
sword:~# apk update
fetch http://mirrors.aliyun.com/alpine/latest-stable/main/x86_64/APKINDEX.tar.gz
fetch http://mirrors.aliyun.com/alpine/latest-stable/community/x86_64/APKINDEX.tar.gz
v3.12.0-404-gbea7f0d322 [http://mirrors.aliyun.com/alpine/latest-stable/main/]
v3.12.0-403-g4c3b3b977d [http://mirrors.aliyun.com/alpine/latest-stable/community/]
OK: 12795 distinct packages available
修改ssh配置
修改/etc/ssh/sshd_config。将permitrootlogin修改为yes,然后输入以下命令重启服务便可以使用root用户来远程连接。
service sshd restart
安装编译等工具
apk add --no-cache --virtual .build-deps gcc libc-dev make perl-dev openssl-dev pcre-dev zlib-dev