Alpine Linux(https://www.alpinelinux.org/)是一个快速、安全、小巧的操做系统,核心使用musl libc和busybox,体积很小,适合嵌入式、服务器使用,尤为适合容器环境下使用。最新的3.7版本改进很大,尤为是docker已是17.10版本,与主流版本彻底同步。linux
因为跟其余Linux分发版有很多不一样的地方,这里记录下一些快速入门的使用过程,适合小白使用。git
从官网(https://www.alpinelinux.org/downloads/)下载对应的版本。使用VirtualBox创建虚拟机,而后将*.ISO文件载入,进行安装。docker
Alpine是能够直接启动运行的。要安装到磁盘里,启动后,运行setup-alpine就进入磁盘安装过程。按照提示进行选择便可,详细的参考:http://www.javashuo.com/article/p-qbwbztxm-hq.htmlshell
安装应用软件包,使用apk add,与Ubuntu的apt install基本同样。安全
PermitRootLogin yes
在VirtualBox中修改网络端口映射,将22端口开放出来。bash
而后就能够在宿主机中进行ssh访问了。服务器
安装git和bash(若是要执行shell脚本):apk add git && apk add bash网络
更详细的参考:http://www.javashuo.com/article/p-ubdrmndy-du.htmlssh
首先开启docker的安装源,缺省是关闭的。spa
nano /etc/apk/repositories
把http://dl-cdn.alpinelinux.org/alpine/edge/community
这一行的注释删掉,ctrl+x保存。
再运行:
apk update
apk add docker
rc-update add docker boot
service docker start
就能够了。输入 docker info验证一下运行是否成功。
而后安装compose:
apk add py-pip
pip install docker-compose
OK,大功告成。 docker安装和使用的更详细参考:http://www.javashuo.com/article/p-hdekmajc-gv.html
如今基于alpine的docker image已经不少了,均可以在alpine的原生系统下运行。