【2022.01.18】樹莓派幾個好用適合的docker


這里我使用的的是HassOS進行部署,HassOS的SSH連接比較特殊,總之就是要連上樹莓派的root權限的SSH才可以使用

圖形化界面portainer

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer \
    portainer/portainer

如果連不上的話最后一行改為

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer \
	docker.mirror.aliyuncs.com/portainer/portainer

然后就可以在樹莓派ip:9000里面進入圖形化界面,進行注冊

image-20220111020505754

選擇local

image-20220111020540193

進入containers,可以看到已經有好多容器在使用了

image-20220111020634418

網頁變換監控器huginn

樹莓派3B的話只有這個huginn能用

restart的參數不設為always主要也是為了怕卡死,這里是設置為在容器非正常退出時重啟容器,最多重啟5次

國外的每次解壓都失敗了,最后使用阿里雲鏡像成功的

docker run -d --name huginn --restart=on-failure:5 -p 3000:3000 -v huginn-data:/var/lib/mysql docker.mirror.aliyuncs.com/mjysci/huginn:arm32v7

嗯,具體作用的話最近會出教程

軟路由OpenWRT

樹莓派一般用途就是這個,總教程在Docker 中運行 OpenWrt 旁路網關

打開網卡混雜模式

在ssh中輸入

ip link set eth0 promisc on

輸入命令查看eth0

ip link show eth0

HassOS在這里並不像linux那樣在中括號里顯示promisc

而是顯示LOWER_UP100

image-20220117114808871

創建網絡

docker創建macvlan網卡方法-百度經驗 (baidu.com)

 docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet

不知道為啥docker前面要加個空格,不加就報錯了= =

奇妙的報錯:

image-20220117010038900

加了空格后不報錯了,檢查了半天的bug,有點小無語,可能是復制有問題,手打的話就可以直接進入了

image-20220117010133151

進入圖形化界面就可以看到這個新建的網絡

image-20220117010311696

如果怎么建立docker的網絡哪里看不懂的話可以看:Docker 網絡模型之 macvlan 詳解,圖解,實驗完整 - 猿大白 - 博客園 ,圖形化解釋了怎么建macvlan

創建容器

docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init

進入容器編輯

等待下載和解壓好了后,進入圖形化界面,進入容器的命令行

image-20220117011452451

輸入命令,修改配置

nano /etc/config/network

修改配置文件的三個參數,分別為openwrt的地址,網關地址,dns地址

image-20220117011907413

修改好了后按“ctrl+x”“y”“enter”結束

輸入命令重啟網絡

/etc/init.d/network restart

拔電重啟樹莓派

關閉DHCP服務

進入openwrt,根據你上面的ipaddr中的地址

默認賬號密碼是root與password

image-20220117115321439

在 “網絡 - 接口 - Lan - 修改” 界面中,勾選下方的 “忽略此接口(不在此接口提供 DHCP 服務)”,並“保存&應用”

image-20220117115441385

剩下的旁路由教程看個人選擇

在Docker 中運行 OpenWrt 旁路網關


免責聲明!

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



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