VirtualBox中Alpine Linux + Docker安装记录

Posted 汉尼拔草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于VirtualBox中Alpine Linux + Docker安装记录的主要内容,如果未能解决你的问题,请参考以下文章

linux12企业实战 -- 06alpine Linux简介alpine制作jdk镜像jre镜像 Alpine 命令

alpine linux怎么安装文件

alpine linux怎么安装软件

alpine linux中如何使用crontab执行定时任务

alpine linux中如何使用crontab执行定时任务

docker在alpine linux中构建python django应用程序时出错