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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM