Docker维护了一个AlineLinux的迷你版,居然只有5M,很好奇,于是本地安装了一个虚拟机,体验体验。
当然不是体验Docker的这个,而是看看这个官方标准版的
这两具都可以.
标准版或虚拟机版本.
下载下来 。 VirtualBox的配置我就不多说啦
新建一台虚拟机,类型选Linux,版本选Linux 64-bit,内存一般256M够用,虚拟磁盘8G够用。
1: 启动虚拟机,首次启动时使用root
这个用户名登录,不需要密码
2: 登录成功后,执行setup-alpine
进入安装向导,向导会询问你一系列的问题,然后等待你的输入。如果途中操作有失误,可以按Ctrl + c
退出向导,再重新开始向导
3: 下面解释下每个问题的含义:
Select keyboard layout [none]:
选择键盘布局,系统默认给你选了none,直接回车
Enter system hostname (short form, e.g. 'foo') [localhost]
选择虚拟机host名称,系统给你选了localhost,没有特殊需要的话直接回车
Which one do you want to initialize? (or '?' or 'done') [eth0]
选择要不要设置网卡,系统给你选了需要初始化eth0那张网卡,直接回车
Ip address for eth0? (or 'dhcp', 'none', '?') [dhcp]
输入eth0网卡的IP地址,或者直接通过dhcp协议自动获取IP,系统给你选了dhcp,直接回车
Do you want to do any manual network configuration? [no]
还需要手工修改网卡的其他配置吗?系统给你选了no,直接回车
Changeing password for root
New password:
安装完成后,就不能像现在这样不用密码就登录了,系统提示你输入root帐号的密码。
Retype Password:
确认一遍密码
Which timezone are you in? ('?' for list) [UTC]
输入时区,国内可以输入"Asia/Shanghai"
HTTP/FTP pxory URL?
需要使用HTTP代理连接网络吗?一般不需要,可以直接回车
Enter mirror number (1-21) or URL to add (or r/f/e/done) [f]
Alpine Linux自带的包管理器需要联网下载软件包,要是想使用中文镜像就输入e编辑,不然就随机选个吧。
Which SSH server? ('openssh', 'dropbear' or 'none') [openssh]
SSH服务器(用于登录Linux)有两种可供选择,默认选择openssh,回车
Which NTP client to run? ('busybox', 'openntpd', 'chorony' or 'none') [chrony]
选择NTP客户端(用来调整系统时钟)的类型,保持默认的chrony即可,回车
Available disks are:
sda (8.6 GB ATA VBOX HARDDISK )
Which disk(s) would you like to use? (or '?' for help or 'none') [none]
这一步比较关键,系统发现了有块8.6GB大小,名称叫sda的硬盘
问你需不需要使用硬盘,因为Alpine Linux可以运行在内存里,这里的默认选项是不使用硬盘
所以要手动键入sda,后面的步骤才会将系统安装在硬盘上
The following disk is selected:
sda (8.6 GB ATA VBOX HARDDISK )
How would you like to use it? ('sys', 'data', 'lvm' or '?' for help) [?]
以何种方式安装系统,这里需要键入"sys",表示把整个系统安装在硬盘上。
其他选项并不适用于虚拟机
WARNING: The following disk(s) will be erased:
sda (8.6 GB ATA VBOX HARDDISK )
WARNING: Erase the above disk(s) and continue? [y/N]
向导让你确认选择的sda磁盘上的数据会全部丢失
虚拟机磁盘,初始肯定是没数据的,键入"y"确认
如果你的虚拟机硬盘之前安装过别的,可能会提示如下
/dev/sda1 contains a ext4 file system
Proceed anyway(y,N)
输入"y"继续啦...
安装完后会提示你
Instalation is complete. Please reboot
安装完成,请重启
在重启之前,我们先给系统添加个非root帐号。因为root帐号不能用SSH终端登录,所以要添加个别的帐号:
localhost:~# adduser 用户名
New password: 键入密码
Retype password: 确认密码
也可以直接修改sshd的配置,编辑/etc/ssh/sshd_config
增加
PermitRootLogin yes
这样就可以远程登录啦.
OK了...