
選擇HypriotOS的原因是因?yàn)槠鋵?duì)Docker的支持已經(jīng)很完善,且有豐富參考資料減少了很多彎路。前期在使用cubieboard進(jìn)行測(cè)試時(shí)發(fā)現(xiàn)自帶鏡像文件內(nèi)核版本太低需要自行編譯,后期才找到一個(gè)第三方的安裝地址,有時(shí)間另行介紹。
- 鏡像文件
- 訪問(wèn):https://blog.hypriot.com/downloads/ 下載最新版本的鏡像文件
- 也可以通過(guò)我的分享來(lái)下載:
鏈接: https://pan.baidu.com/s/1ML7oKnCtwCQcNAfy2MGpuA 提取碼: pq5e
- 讀卡器一個(gè)
- 鏡像寫入軟件
- Windows下的Win32 Disk Imager軟件(共享盤里有)
- Linux、Mac下flash tools安裝(推薦)
curl -O https://raw.githubusercontent.com/hypriot/flash/master/$(uname -s)/flash
chmod +x flash
sudo mv flash /usr/local/bin/flash
- 使用
寫入鏡像后將內(nèi)存卡放入樹莓派并重啟。用戶名:pirate 密碼:hypriot
如果你是用flash寫入的話在可以在寫入命令行前加入--hostname這樣就不需要顯示器了,或者像有的資料介紹的通過(guò)nmap或其它掃描工具來(lái)發(fā)現(xiàn)設(shè)備。僅需要執(zhí)行如下命令就可以直接連接設(shè)備。比如我寫入的命令如下:
#注意下載的ZIP包不要解壓
flash --hostname pi0 hypriotos-rpi-v1.1.3.img.zip
由于我設(shè)置的hostname為pi0,那么我的ssh登錄命令如下:
#這里的pirate用戶為hypriotos默認(rèn)登錄用戶
#此登錄方式要登錄設(shè)備與樹莓派在一個(gè)網(wǎng)段
ssh pirate@pi0.local
通過(guò)上面的ssh命令不需要知道IP的情況下即可登錄。
- 更新系統(tǒng)
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
通過(guò)更新對(duì)系統(tǒng)打補(bǔ)丁及安裝各軟件最新版本
通過(guò)安裝rasip-config可以用圖形化界面進(jìn)行配置
sudo apt-get install raspi-config
- Docker安裝
sudo apt-get install docker.io
- 測(cè)試
docker run -d -p 80:80 hypriot/rpi-busybox-httpd
如吧,國(guó)內(nèi)訪問(wèn)不正常
wget http://soft.sunsl.net/dev/armhf/rpi-busybox-httpd.tar
docker load -i rpi-busybox-httpd.tar
成功后你應(yīng)該能通過(guò)瀏覽器訪問(wèn)到如下界面:
