# Alpine Linux And Docker
如需轉載請標明出處:http://blog.csdn.net/itas109
QQ技術交流羣:129518033
文章目錄
相關:
Alpine Linux 安裝 Docker
虛擬機專用Linux
環境:
Alpine Linux:3.9.0 (Released Jan 29, 2019)
Docker:18.09.1
前言
Alpine Linux就是一個很適合運行在虛擬機或Docker中的Linux系統,它有以下優點:
- 輕量。沒有自帶很多軟件,安裝完虛擬磁盤才100多M
- 快速。沒有圖形界面,啓動速度快
- 易用。自帶包管理器
1.安裝
1.1 準備工作
1: 進入官網,下載Alpine Linux的ISO鏡像,Alpine Linux提供了專門的虛擬機版本
下載地址:https://www.alpinelinux.org/downloads/
2: 新建一臺虛擬機,類型選Linux,版本選Linux 2.6 / 3.x / 4.x (64-bit),內存一般256M夠用,虛擬磁盤8G夠用
3: 在虛擬機的設置窗口中,加載剛纔下載的ISO鏡像
2.安裝過程
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自帶的包管理器需要聯網下載軟件包
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"確認
Instalation is complete. Please reboot
安裝完成,請重啓
3.開啓SSH的root賬戶遠程登錄
用Xshell root用戶連接時,輸入密碼,提示SSH服務拒絕密碼,因是 sshd 默認設置不允許 root 用戶密碼遠程登錄。
解決:
vi /etc/ssh/sshd_config
找到
PermitRootLogin prohibit-password
改爲
PermitRootLogin yes
重啓SSH服務
service sshd restart
4.linux-alpine安裝軟件指定安裝源
修改源:
vi /etc/apk/repositories
替換成清華源
/media/cdrom/apks
http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.9/main
http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.9/community
之後更新源
apk update
5.安裝docker
默認的linux-alpine數據源沒有Docker,按照步驟4設置安裝源
然後執行
apk update
apk add docker
6.docker修改源提高下載速度
docker永久更改鏡像
修改:/etc/docker/daemon.json增加如下內容
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
Reference:
覺得文章對你有幫助,可以掃描二維碼捐贈給博主,謝謝!
如需轉載請標明出處:http://blog.csdn.net/itas109
QQ技術交流羣:129518033
License