alpine作为一个轻量级docker容器已经是很流行了,alpine linux也是一个很轻量级的linux系统,网上关于docker下配置alpine的例子不少,很少有基于alpine下配置docker环境的,本例即为虚拟机下安装alpine同时配置docker环境
1.下载alpine linux镜像
2.配置虚拟机
资源分配根据需要可调整,安装过程需要连接外网,dhcp分配IP
3.开启虚拟机
输入root直接以管理员登录
4.安装alpine
执行setup-alpine
选择键盘风格为美式键盘:us
输入主机名称本例:tbos
直接回车选择启动eth0网口,IP选择dhcp分配,非手动配置
配置root密码,时区选择输入?查看时区列表,本例选择香港(+8)时区:Hongkong
直接回车选择不使用代理:none
选择软件仓库源,找一个可用的即可,本例测试时使用9
Ssh服务选择openssh,ntp客户端选择默认的chrony,磁盘选择添加的虚拟磁盘,本例sda
选择使用磁盘的模式:
Sys:直接将alpine安装到硬盘,与安装其他linux类似
Data:仅使用硬盘作为数据存储,操作系统运行在内存中,硬盘无法单独启动
Lvm:采用lvm管理磁盘,会再次询问sys/data模式
Lvmsys:lvm+sys
Lvmdata:lvm+data
考虑扩展本例选择了lvmsys
提示覆盖磁盘选择y
去掉光驱加载,重启进入系统,输入root用户名密码登录,执行adduser tbm创建普通用户tbm,并设置tbm密码
执行ifconfig查看本机IP
通过xshell连接alpine,默认root是不允许ssh远程登录的,并且不建议远程开启root登录
登录后通过su命令,输入root密码切换至root
Vi /etc/apk/repositories
添加 docker源
http://dl-cdn.alpinelinux.org/alpine/edge/community
执行apk update更新软件源索引
执行apk add docker安装docker
执行rc-update add docker boot将docker加入开机自启
执行service docker start启动docker
执行docker version查看安装的docker版本信息
执行apk add py-pip安装py-pip
安装完py-pip后执行pip install docker-compose安装docker-compose工具
安装docker-compose工具完成
执行docker run hello-world测试hello-world镜像
至此安装alpine linux并配置docker环境全部完成