本文使用的系统是 Alpine v3.11
新建虚拟电脑
类型:Linux
版本:Linux2.6/3.x/4.x (64-bit)
然后修改如下属性:
系统
|-处理器
|-启用PAE/NX
存储
|-控制器-盘片选择下载好的镜像
网络
|-“先”选择桥接(为了安装软件)
然后启动,登陆系统
账号:root
无密码
执行配置
也可以直接执行setup-alpine,进行安装。下面的流程是先处理网络以及软件源部分,然后进行系统安装配置。
# 设置网络
$setup-interfaces
(or '?' or 'none') [eth0] # 使用默认的[eth0],直接回车
(or 'dhcp' or 'none' or '?') [dhcp] # 使用默认的,直接回车
Do you want to do any manual network configuration? [no] # 使用默认的,直接回车
rc-service networking restart # 重启网络服务
# 更新软件仓库
$apk update
$apk upgrade
# 设置远程登陆
$setup-sshd
Which SSH Server ('openssh','dropbear','none')[openssh] # 使用默认的,直接回车
$vi /etc/ssh/sshd_config
# 添加如下内容,允许root远程无密码登陆(注意,此方式仅适合与测试环境):
PermitRootLogin yes
PermitEmptyPasswords yes
rc-service sshd restart
# 设置仓库
$setup-apkrepos
#$apk add sfdisk
#$apk add syslinux
# 使用如下内容替换 /etc/apk/repositories 的文件内容
#/media/cdrom/apks
http://mirrors.aliyun.com/alpine/v3.11/main
http://mirrors.aliyun.com/alpine/v3.11/community
#http://dl-cdn.alpinelinux.org/alpine/edge/main
#http://dl-cdn.alpinelinux.org/alpine/edge/community
#http://dl-cdn.alpinelinux.org/alpine/edge/testing
# 共享目录支持
# apk add virtualbox-guest-additions virtualbox-guest-modules-virt virtualbox-guest-modules-vanilla
# 走到这里只是配置好了网络与软件包环境,但其实还未安装。
# 默认安装方式
$setup-alpine
Select keyboard lauout [none] # 使用默认的,直接回车
Enter system hostname [localhost] # 使用默认的,直接回车
(or '?' or 'none') [eth0] # 使用默认的,直接回车
(or 'dhcp' or 'none' or '?') [dhcp] # 使用默认的,直接回车
Do you want to do any manual network configuration? [no] # 使用默认的,直接回车
Which timezone are you in? ('?' for list) [UTC] # 输入:Asia
What sub-timezone of 'Asia' are you in? ('?' for list) # 输入:Shanghai
# 选择软件源(f为测速,自动选择)
HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none] # 使用默认的,直接回车
Which NTP client to run? ('busybox', 'openntpd', 'chrony' or 'none') [chrony] # 使用默认的,直接回车
Enter mirror number (1-46) or URL to add (or r/f/e/done) [1]: # 这里我们直接输入done,然后回车。因为我们手动修改过
Which SSH server? ('openssh', 'dropbear' or 'none') [openssh] # 使用默认的,直接回车
Which disk(s) would you like to use? ()[none] # 输入:sda
How would you like to use it ('sys','data','lvm'...)[?] # 输入:sys
# 嗯,到这里后可以去上个厕所了,甚至打一局游戏。等待安装完成
安装docker
$apk add docker
$rc-update add docker
$adduser docker -s /bin/ash -G docker
附上Docker官方镜像的系统账号
用户名:docker
密码: tcuser