Alpine Linux()是一个快速、安全、小巧的操作系统,核心使用musl libc和busybox,体积很小,适合嵌入式、服务器使用,尤其适合容器环境下使用。最新的3.7版本改进很大,尤其是docker已经是17.10版本,与主流版本完全同步。
由于跟其他Linux分发版有不少不同的地方,这里记录下一些快速入门的使用过程,适合小白使用。
1、磁盘安装
从官网()下载对应的版本。使用VirtualBox建立虚拟机,然后将*.ISO文件载入,进行安装。
Alpine是可以直接启动运行的。要安装到磁盘里,启动后,运行setup-alpine就进入磁盘安装过程。按照提示进行选择即可,详细的参考:
2、安装软件包
安装应用软件包,使用apk add,与Ubuntu的apt install基本一样。
- 为了方便修改配置,安装nano:apk add nano
- 安装远程访问服务:apk add openssh-server
- 开启ssh的访问端口:nano /etc/ssh/sshd_config,修改里面:
PermitRootLogin yes
在VirtualBox中修改网络端口映射,将22端口开放出来。
然后就可以在宿主机中进行ssh访问了。
安装git和bash(如果要执行shell脚本):apk add git && apk add bash
更详细的参考:
3、安装Docker
首先开启docker的安装源,缺省是关闭的。
nano /etc/apk/repositories
把
这一行的注释删掉,ctrl+x保存。
再运行:
apk update
apk add docker
rc-update add docker boot
service docker start
就可以了。输入 docker info验证一下运行是否成功。
4、安装docker compose
然后安装compose:
apk add py-pip
pip install docker-compose
OK,大功告成。 docker安装和使用的更详细参考:
现在基于alpine的docker image已经很多了,都可以在alpine的原生系统下运行。