docker中使用opwrt詳解
在docker中配置opwrt
基于linux系統(tǒng),且需要安裝docker
鑒于目前市面上出現(xiàn)的個(gè)種礦渣,試圖使用一個(gè)設(shè)備完成旁路由以及nas功能,特意總結(jié)在docker中配置openwrt的方法,以做記錄。
(本人設(shè)備我家云,使用OMV系統(tǒng),搭配docker中的openWRT作為私人網(wǎng)絡(luò)中樞,畢竟家里其它人用不到)
配置docker網(wǎng)絡(luò)
- 1.開啟網(wǎng)卡混雜模式
ip link set eth0 promisc on
- 2.創(chuàng)建docker的虛擬網(wǎng)絡(luò)
//創(chuàng)建網(wǎng)絡(luò)命令 docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet //注:其中網(wǎng)段信息根據(jù)自己家里的IP進(jìn)行調(diào)整 //查看網(wǎng)絡(luò)信息 docker network ls
準(zhǔn)備openwrt鏡像
1.獲取相應(yīng)openwrt鏡像
- 本地openwrt鏡像包
- 將openwrt鏡像包(.gz)保存到/root目錄
- 解壓并導(dǎo)入docker
gzip -dc .gz | docker load
- 網(wǎng)絡(luò)下載openWrt鏡像包
- 在docker hub查找相應(yīng)鏡像包,在其中可以勾選相關(guān)的選項(xiàng)如ARM或者X86等
- 進(jìn)入相應(yīng)界面,獲取相應(yīng)的docker安裝命令
docker pull ~~~
2.生成并開啟相應(yīng)配置好的容器
docker run --restart always -d --network macnet --privileged 相應(yīng)鏡像名 --name opwrt //network后為上面創(chuàng)建的網(wǎng)絡(luò) privileged后面跟的是上一步安裝的鏡像名 name后為自定義容器名稱這里以opwrt為例
3.修改容器內(nèi)的網(wǎng)絡(luò)設(shè)置
使用docker exec
命令進(jìn)入容器的命令行模式
docker exec -it opwrt bash //添加-it參數(shù),使用戶在退出容器后,容器可以繼續(xù)運(yùn)行
編輯容器內(nèi)的network配置
vi /etc/config/network //這條命令使用vi編輯器 //使用INSERT按鍵進(jìn)入編輯模式 //在修改完后使用ESC按鍵返回命令模式 //命令模式下使用":wq"保存并離開
將其中的192.168.X.1修改為你喜歡的ip地址(注:要在主路由的網(wǎng)段內(nèi))
4.修改容器內(nèi)openWrt的登陸密碼
在容器內(nèi),使用passwd root
命令,重置openWrt的登錄密碼
5.保存并退出且進(jìn)入網(wǎng)頁進(jìn)行配置
reboot exit
退出ssh模式后,使用瀏覽器打開相應(yīng)的控制頁面(ip地址)進(jìn)行配置
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker構(gòu)建鏡像的兩種方式實(shí)現(xiàn)
從 docker 鏡像倉庫中下載的鏡像不能滿足我們的需求時(shí),可以通過以下兩種方式對(duì)鏡像進(jìn)行更改。本文就詳細(xì)的介紹了這兩種方法,感興趣的可以了解一下2021-09-09基于Dockerfile創(chuàng)建zabbix監(jiān)控體系代碼實(shí)例
這篇文章主要介紹了基于Dockerfile創(chuàng)建zabbix監(jiān)控體系代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05Docker數(shù)據(jù)存儲(chǔ)總結(jié)
今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲(chǔ)總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02教你使用Jenkins集成Harbor自動(dòng)發(fā)布鏡像
這篇文章主要介紹了Jenkins?集成?Harbor?自動(dòng)發(fā)布鏡像,主要包括Jenkins?腳本式發(fā)布鏡像及Jenkins?插件式發(fā)布鏡像的詳細(xì)過程,本文結(jié)合圖文實(shí)例給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04Docker?ZooKeeper3.4.10集群安裝配置過程
這篇文章主要介紹了ZooKeeper3.4.10集群安裝配置-Docker,集群部署配置步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07