網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
openWRT
OpenWrt 可以被描述為一個(gè)嵌入式的 Linux 發(fā)行版。(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四類)對(duì)比一個(gè)單一的、靜態(tài)的系統(tǒng),OpenWrt的包管理提供了一個(gè)完全可寫(xiě)的文件系統(tǒng),從應(yīng)用程序供應(yīng)商提供的選擇和配置,并允許您自定義的設(shè)備,以適應(yīng)任何應(yīng)用程序。
對(duì)于開(kāi)發(fā)人員,OpenWrt 是使用框架來(lái)構(gòu)建應(yīng)用程序,而無(wú)需建立一個(gè)完整的固件來(lái)支持;對(duì)于用戶來(lái)說(shuō),這意味著其擁有完全定制的能力,可以用前所未有的方式使用該設(shè)備。
下面重點(diǎn)給大家介紹下openwrt安裝docker并啟動(dòng)的操作方法,內(nèi)容如下所示:
在軟件包中下載docker和dockerd
也可以自行下載ipk文件安裝
安裝成功后啟動(dòng)xshell連上openwrt
執(zhí)行 /etc/init.d/dockerd 啟動(dòng)docker的daemon服務(wù)
若要dockerd自啟動(dòng)則執(zhí)行
ln -s /etc/init.d/dockerd /etc/rc.d/S100docker
建立軟連接,在系統(tǒng)加載時(shí)啟動(dòng)docker服務(wù)
一下是拉取青龍面板鏡像并創(chuàng)建容器的命令
docker run -dit \ -v /mnt/mmcblk2p4/ql/config:/ql/config \ -v /mnt/mmcblk2p4/ql/log:/ql/log \ -v /mnt/mmcblk2p4/ql/db:/ql/db \ -v /mnt/mmcblk2p4/ql/scripts:/ql/scripts \ -v /mnt/mmcblk2p4/ql/repo:/ql/repo \ -v /mnt/mmcblk2p4/ql/raw:/ql/raw \ -v /mnt/mmcblk2p4/ql/jbot:/ql/jbot \ --network host \ -e ENABLE_HANGUP=true \ -e ENABLE_TG_BOT=true \ -e ENABLE_WEB_PANEL=true \ --name qinglong \ --hostname qinglong \ --restart always \ whyour/qinglong:latest
容器跑起來(lái)后瀏覽器打開(kāi)青龍面板ip:5700
查看配置文件并修改需要的參數(shù)(前綴,是否拉取腳本過(guò)程中自動(dòng)生成定時(shí)任務(wù)等)
xshell中執(zhí)行命令
docker exec -it qinglong ql repo https:*.git 或者 docker exec -it qinglong ql raw https:**.gee
或者在定時(shí)任務(wù)中添加ql 命令執(zhí)行
腳本執(zhí)行錯(cuò)誤時(shí)注意查看jdCookies.js,自定義黑名單可在jdCookies.js中操作(重新拉庫(kù)會(huì)覆蓋修改內(nèi)容),注意拉庫(kù)命令將jdCookies.js等依賴設(shè)置為黑名單
拉取腳本完成后執(zhí)行以下命令來(lái)初始化,否則會(huì)缺少依賴
docker exec -it qinglong bash -c "cd scripts && npm i"
腳本執(zhí)行過(guò)程中缺少默寫(xiě)依賴(module)報(bào)錯(cuò),比如 png-js或md5
執(zhí)行命令安裝依賴
docker exec -it qinglong bash -c "cd scripts && npm i -S png-js" docker exec -it qinglong bash -c "cd scripts && npm i -S jsdom"
某些python腳本需要安裝依賴在青龍面板也可操作
原文鏈接:https://blog.csdn.net/gzy_0922/article/details/120963295
相關(guān)推薦
- 2022-11-14 值類型和引用類型的區(qū)別 I 數(shù)據(jù)結(jié)構(gòu)中的堆和棧和內(nèi)存中的堆和棧的區(qū)別
- 2021-11-26 Redis分布式鎖詳細(xì)介紹_Redis
- 2022-07-07 Golang實(shí)現(xiàn)AES加密和解密的示例代碼_Golang
- 2022-11-18 Flutter使用push?pop方法及路由進(jìn)行導(dǎo)航詳解_IOS
- 2022-07-07 基于Python制作一個(gè)文件解壓縮工具_(dá)python
- 2022-06-12 詳解Go語(yǔ)言中的數(shù)據(jù)類型及類型轉(zhuǎn)換_Golang
- 2023-10-16 forEach方法如何跳出循環(huán)和for方法跳出循環(huán)
- 2022-04-06 C語(yǔ)言中斐波那契數(shù)列的三種實(shí)現(xiàn)方式(遞歸、循環(huán)、矩陣)_C 語(yǔ)言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支