VirtualBox中Alpine Linux + Docker安装记录

参照Alpine Install: from a disc to a virtualbox machine single only安装alpine会遇到一些问题,主要是网络配置和apk仓库引起的。
所以在此整理了下自己的安装过程。

1. 在Preparing the virtual machine to install完成后,Virtualbox准备好了“硬件”,先不要Start,在Start之前需要先设置好网络,以保证在安装alpine时可以联网。

具体操作:
点击网络->网卡1->连接方式选择桥接网卡,其他默认。
这种方式最容易配置网络的连接,可以在Alpine安装完成后再考虑其他连接方式,不同连接方式的区别见virtualbox里的linux怎么配置网络连接

2. 设置中网络和存储设置好后(网络选择桥接网卡,存储中IDE有光驱iso,SATA有vdi虚拟硬盘),然后Start。

启动后,修改alpine的网络连接和apk仓库使得可以ping通仓库域名。

2.1 网络连接

ip和网关:

ifconfig eht0 192.168.1.150 netmask 255.255.255.0 up
route add default gw 192.168.1.1

DNS:
vi /etc/resolv.conf:

nameserver 114.114.114.114
nameserver 114.114.115.115

关闭ipv6:
vi /etc/modprobe.d/aliases.conf
alias net-pf-10 off

测试: ping https://mirrors.ustc.edu.cn/alpine/latest-stable/main

也可以使用dhclinet命令通过DHCP获取ip、网关和DNS。

2.2 apk仓库

编辑/etc/apk/repositories文件 更改源:

https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community

然后执行apk update更新apk indexs。

3. 以上准备工作完成后,运行setup-alpine开始安装。

- 键盘布局选择cn,cn之后再cn
- hostname随意
- 网络相关配置默认都为第2步中所配
- root密码修改为123456会提示too weak,但可以使用
- Timezone选择Hongkong
- 镜像已配
- SSH server使用默认的openssh
- NTP使用默认的Chrony,轻小
- disk选择virtualbox分配的vdi,名为sda
- How to use it? 选择sys,因为要安装alpine到这个vdi中
- 提醒会擦除vdi,确认是你要安装的那个后输入y回车就开始执行安装了。

4. 安装完成后,执行poweroff关机,然后修改这个虚拟机的启动:

选择该虚拟机->设置->存储->选择盘片右击删除;系统->取消勾选光驱。

5. 再次进入以root登录就需要输入密码了。

参照alpine linux 环境中安装 docker安装docker,测试网络连接没问题后,执行apk add docker安装docker,如果提示missing错误,检查/etc/apk/repositories文件,不过我用的是中科大的两个镜像仓库,目前只有社区仓库(通常以community结尾)中才有docker。


其他参考

alpine Linux中安装docker
alpine 包管理工具apk

posted @ 2020-06-11 18:32  汉尼拔草  阅读(902)  评论(0编辑  收藏  举报