Alpine Linux的安装配置

目录

  • 在VMware虚拟机上安装Alpine
    • 配置网络
    • 修改源
    • 安装Alpine Linux
  • 在Alpine上安装docker
  • VMware Player端口映射

Alpine Linux是一款安全、轻量的Linux发行版,基于musl libc and busybox。docker仓库中Alpine Linux的镜像大小只有5MB。

在VMware虚拟机上安装Alpine

切糕糕的文章较为详细地描述了整个过程,有需要可以参考,此处只概述。

  1. 新建虚拟机,设置CDRom为alpine-virt.iso,系统Linux其它3.x,启动
  2. 进入虚拟机后使用初始root账户登入
  3. 配置网络以及repo的源(见下)
  4. 运行setup-alpine启动安装程序,完成后重启即可

配置网络

官方wiki较为详细描述了网络配置过程,此处简要描述ipv4的DHCP与静态ip的配置过程:

  1. 设置hostname,可以通过hostname -F filePath命令将文件内容设置为hostname,如 echo "shortname" > /etc/hostname 然后 hostname -F /etc/hostname
  2. 配置dns,非必须,编辑 /etc/resolv.conf 文件,加入 nameserver 8.8.8.8,此处为谷歌的dns
  3. 配置网络接口,编辑 /etc/network/interfaces 文件(如果没有则新建),加入如下内容(不包括中文注释)
    auto lo
    iface lo inet loopback 本地环回
    auto eth0 接口
    iface eth0 inet dhcp 动态获取地址
    iface eth0 inet static 静态地址及网关等,动态使用上一行,静态使用这四行
        address 192.168.1.150 地址
        netmask 255.255.255.0 掩码
        gateway 192.168.1.1 网关
    
  4. 应用所做的更改并测试,使用 /etc/init.d/networking restart 重启网络服务,之后可以使用 ping 命令测试

修改源

中科大Alpine源给出了详细的说明,简单来说就是编辑 /etc/apk/repositories 文件为:

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

其它源如清华等与此相同,修改完后使用 apk update 命令更新索引使其生效。

安装Alpine Linux

运行 setup-alpine 即可开始安装,安装前需要配置好网络及源,否则安装过程可能出错。安装过程涉及键盘布局、网络、磁盘等信息,需要注意的是当出现如下信息时,要手动键入 sda 以使Alpine安装到磁盘上,并在之后的询问中选择 sys

Available disks are:
  sda   (4 GB **** )
Which disk(s) would you like to use? (or '?' for help or 'none') [none]

The following disk is selected:
  sda   (4 GB **** )
How would you like to use it? ('sys', 'data', 'lvm' or '?' for help) [?]

在Alpine上安装docker

安装完成后重启即可进入Alpine Linux系统,使用 apk add docker 即可安装docker,安装完成后使用 service docker start 命令启动docker服务就可以使用了。

VMware Player端口映射

VMware Player版没有端口映射的配置界面,查阅发现可以通过文件修改,具体过程如下:

  • 打开文件 C:\ProgramData\VMware\vmnetnat.conf
  • 在文件 [incomingtcp] 下添加端口映射内容,如下所示,未注释行表示将主机8889端口映射到虚拟机192.168.186.30的22端口,注意,该配置只限于NAT方式连接的虚拟机,且需要配置虚拟机的网络地址为静态IP,即192.168.186.30
      [incomingtcp]
      # Use these with care - anyone can enter into your virtual machine through these...
    
      # FTP (both active and passive FTP is always enabled)
      #      ftp localhost 8887
      #8887 = 192.168.27.128:21
    
      # WEB (make sure that if you are using named webhosting, names point to
      #     your host, not to guest... And if you are forwarding port other
      #     than 80 make sure that your server copes with mismatched port 
      #     number in Host: header)
      #      lynx http://localhost:8888
      #8888 = 192.168.27.128:80
      8889 = 192.168.186.30:22
      # SSH
      #      ssh -p 8889 root@localhost
      #8889 = 192.168.27.128:22
    

端口映射完成后需要先重启VMware的NAT服务,可以在服务中重启。之后就能使用 ssh -p 8889 username@localhost 命令登录到虚拟机上,由于无法以root身份远程登录,因此需要先在虚拟机中添加一个用户,之后使用新用户登录即可。

你可能感兴趣的:(Linux)