樹莓派在Docker 中運(yùn)行 OpenWrt
? ? ? 大家好根據(jù)我的視頻教程,今天給大家整理樹莓派安裝openwrt的方法,網(wǎng)上的教程有很多,一些是通過直接燒寫openwrt鏡像到SD卡上運(yùn)行,但是這種方案不是玩樹莓派的最佳方案,雖然可以使樹莓派的性能最大化的被openwrt利用,但是這也浪費(fèi)了樹莓派的性能,本教程是參考大佬制作的docker鏡像,方便快速安裝且功能強(qiáng)大?。?!文章最后會貼上作者原文檔鏈接供大家學(xué)習(xí)參考,感謝大佬的付出和開源奉獻(xiàn)?。?!
?

1.?打開網(wǎng)卡混雜模式
sudo ip link set eth0 promisc on
2.創(chuàng)建網(wǎng)絡(luò)
sudo docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1?-o parent=eth0 macnet
(docker network ls命令可以看到網(wǎng)絡(luò)macnet已建立成功)
3.?拉取openwrt鏡像
sudo docker pull sulinggg/openwrt:latest
根據(jù)以下列表修改鏡像

4.創(chuàng)建并啟動容器
sudo docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest?/sbin/init
5.進(jìn)入容器并修改相關(guān)參數(shù)
sudo docker exec -it openwrt bash?
編輯 OpenWrt 的網(wǎng)絡(luò)配置文件:
nano /etc/config/network
6.重啟網(wǎng)絡(luò)
/etc/init.d/network restart
7.進(jìn)入控制面板
瀏覽器輸入?http://192.168.2.xxx進(jìn)入控制面板(用戶名:root
密碼:password)
8.關(guān)閉 DHCP 服務(wù)
在 “網(wǎng)絡(luò) - 接口 - Lan - 修改” 界面中,勾選下方的 “忽略此接口(不在此接口提供 DHCP 服務(wù))”,并“保存&應(yīng)用”
9.主路由 DHCP 設(shè)置
10.重新連接路由器
11.宿主機(jī)網(wǎng)絡(luò)修復(fù)
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet manual
auto macvlan
iface macvlan inet static
address 192.168.2.200
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 192.168.2.1
pre-up ip link add macvlan link eth0 type macvlan mode bridge
post-down ip link del macvlan link eth0 type macvlan mode bridge
(修改后重啟樹莓派,之后樹莓派的局域網(wǎng) IP 地址將會固定為/etc/network/interfaces文件中address參數(shù)中的地址)
?
參考文檔: ?https://mlapp.cn/376.html再次感謝大佬!??!
ps
openwrt后續(xù)
后續(xù)玩法折騰
docker中安裝debian并轉(zhuǎn)化成樹莓派系統(tǒng)
2.安裝raspi-config(引用:https://www.jrjxdiy.com/raspberrypi/how-to-install-raspi-config.html)
======================================================================
步驟1、安裝依賴
步驟2、進(jìn)入官網(wǎng)地址,下載最新的deb程序,通過sshftp客戶端上傳到系統(tǒng)中。
http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/
或者直接命令下載:
步驟3、安裝軟件
raspi-config
頓時熟悉的窗口出現(xiàn)在眼前
======================================================================
3.安裝桌面環(huán)境(參考:https://forums.raspberrypi.com//viewtopic.php?t=133691)
===================================
一部分重點(diǎn)介紹在 Raspbian Lite 上安裝 GUI。為了擁有 GUI,我們需要以下 4 個東西:
1. 顯示服務(wù)器
2. 桌面環(huán)境
3. 窗口管理器
4. 登錄管理器
由于我們需要 4 個東西,為了讓生活更輕松,這 4 個東西是:
1. Xorg 顯示服務(wù)器
2. Raspberry Pi 桌面 (RPD) 或輕量級 X11 桌面環(huán)境 (LXDE) 或 XFCE 桌面環(huán)境 (XFCE) 或 MATE 桌面環(huán)境 (MATE)
3. Openbox 窗口管理器 (RPD/LXDE) 或 XFWM 窗口管理器 (XFCE) 或 Marco 窗口管理器 (MATE)
4. LightDM 登錄管理器
=============================
4.藍(lán)牙音箱