贝壳如何docker安装openwrt_群晖Docker安装openwrt简单图文教程(黑白群晖均适用)...
在docker安裝openwrt前要準(zhǔn)備三個前提:3 D; y# Y) T. @4 b% b* w4 B/ m
一、開啟ssh并啟用root,這個就不贅述了,百度一下或者這里都有很多教程的。9 a- ~- k" O9 S4 |1 h
二、docker安裝Portainer可視化面板;4 ]. Z/ F( ?& _5 m
三、開啟設(shè)置以太網(wǎng)卡開啟混雜模式,docker搭建macvlan網(wǎng)絡(luò)。
+ U# g7 x??E* P直接從第二步開始,這里提供一個Portainer中文可視化面板(感謝網(wǎng)絡(luò)上大佬提供的),先把下載解壓出來,然后上傳到docker下面,如圖所示+ [) ~1 J7 K3 Q! c' }$ n
6 r. i: m??h8 j! u2 D9 w
Portainer中文可視化面板鏈接: https://pan.baidu.com/s/1Y1D1VVhYePOcRe1N9D2iRg 提取碼: sh8v
4 W" q% q$ c5 r9 d7 d; K$ \然后用putty登錄并進(jìn)入root,然后運(yùn)行代碼
' C* M0 A) }& ~docker run -d --restart=always --name=portainer -p 9999:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /volume1/docker/public:/public portainer/portainer
" q+ _0 M$ J7 D- X! x當(dāng)如下圖所示表示portainer已經(jīng)下載安裝并啟動了
7 Z' N5 j, R# J7 u
+ o, C4 P8 }9 |5 U& r2 a這時可以回到群暉看到portainer已經(jīng)啟動,Putty先不要關(guān),還會用到/ C9 V7 g. t% Y% l5 Q$ `
8 |0 h' c2 _/ g# ~, M接下來進(jìn)入群暉ip加端口9999就可以進(jìn)入portainer,第一次啟動會要求設(shè)置密碼,設(shè)置好久可以進(jìn)入portainer管理docker
! u1 k: B% P9 E
2 ^& Y5 N, y: d接下來就是選擇管理連接環(huán)境了,我們是要管理本地的docker,所以選擇本地管理環(huán)境后,點(diǎn)connect。
" X' b( w; r% h. l??`
3 _8 x/ L$ J9 y??P# f5 {下面選擇管理本地docker9 r" J$ a, L0 _; T0 d
' q7 y& g5 E* w
1 C6 S: Z* o/ F% _
* w4 s9 K7 V" Y& f! h
到這里就算完成一大半了,然后回到putty6 z3 |( p* r" T0 p4 V
先設(shè)置以太網(wǎng)卡開啟混雜模式,在putty輸入代碼; _, z8 e1 y* G1 X1 F" @
ip link set eth0 promisc on docker
; Y9 k% H( R6 s2 M/ M& K8 l
( L* \" D/ D5 \) _. G
然后docker搭建macvlan網(wǎng)絡(luò),macvlan作用自行百度,putty輸入代碼(這里要注意的是192.168.2.0/24要根據(jù)你群暉的主機(jī)子網(wǎng)段設(shè)定,而192.168.2.2是群暉獲取的路由網(wǎng)關(guān),如我的群暉ip是192.168.2.229,網(wǎng)關(guān)192.168.2.2,最后的macnet是建立的網(wǎng)絡(luò)名稱,可以自行修改)$ i8 ^9 L2 b- e
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.2 -o parent=eth0 macnet
# j7 v. [$ k, i??j. b! ]( v
- o$ b. k( s" Q6 o8 r回到docker或者portainer,點(diǎn)開網(wǎng)絡(luò)就可以看到新建的macvlan的連接
% Z/ W! c/ y3 {, T7 r
7 l2 c4 q# t( b" z/ l4 {8 c
到這里基本上算是把群暉docker安裝openwrt的環(huán)境搭完了,接下去就是下載openwrt,回到群暉的docker,注冊表搜索openwrt,這里會搜到很多大佬發(fā)布的openwrt,但是并不是都能運(yùn)行,有些是適配arm的,有些是適配路由器的,我這里openwrt/rootfs,我的這臺群暉cpu是d2550,就選擇x86-64版本下載& b7 B+ Y# h; W& S
+ \; e??i6 r0 d7 c! g2 H下載完成后就是運(yùn)行鏡像了,這里設(shè)置就簡單很多了,一個是把網(wǎng)絡(luò)設(shè)置為新建的macnet,一個是把端口全刪了,然后就可以直接運(yùn)行了,這里要說下在網(wǎng)絡(luò)設(shè)置你要先添加macnet,然后再刪除其他的網(wǎng)絡(luò),沒辦法刪除其他網(wǎng)絡(luò)再添加
: n) {! r3 Q' Y- @8 T
5 Q" g( b8 ~0 X- k??\+ o
7 b% z; K* B* B??Z
3 O: l, z+ F5 P7 ]
運(yùn)行啟動后,就可以進(jìn)入路由看看openwrt獲取的ip,然后通過ip就可以進(jìn)入openwrt進(jìn)行設(shè)置了。/ \) x0 l9 a) ~: ]( n
J' W1 m5 {7 |6 n) ?0 |8 |$ T/ E, M( a6 w1 x- G
2 m" s??_% p' P9 }4 U$ u: e然后倒了這里你是不是想說坑爹啊,portainer裝了沒用啊,這是因為安裝的openwrt/roots的網(wǎng)口是默認(rèn)的dhcp自動獲取ip' p+ d) `+ N4 @4 d* i
- R+ D" @9 O5 k3 K1 c) w
^, q* V/ o- t( j5 S0 B+ A而docker里面有一些openwrt的網(wǎng)口是固定ip,就需要用portainer進(jìn)入控制臺手動改ip,那樣才能進(jìn)入openwrt管理,我們剛才docker搜索出來的openwrt有個大佬發(fā)布的raymondwong/openwrt_r9,這個就是要通過控制臺修改ip,這里演示下怎么進(jìn)入控制臺修改,安裝raymondwong/openwrt_r9跟安裝openwrt/roots一樣,啟動好以后進(jìn)入portainer,點(diǎn)開容器,如圖所示點(diǎn)開進(jìn)入控制器4 z# H( I4 d( W1 X
+ ?5 Q5 ?# E8 _5 j6 z4 W3 q, b直接點(diǎn)連接(這里的控制臺有三個選項/bin/ash、/bin/bash、/bin/sh,有的可能只有一種可以進(jìn)入控制臺,有的可能三種都可以,如果默認(rèn)連接不了,就選擇別的試試,總有一個可以連接到控制臺的。)
% d6 B' {+ u: M
, o) A' n+ p! {" @這樣就進(jìn)入類似ssh的命令行控制界面,然后手動輸入代碼vi /etc/config/network,回車
' b, w" M5 p) i) X; b
9 @$ l' x: P, u0 I7 q6 ~7 i0 R) J4 w然后點(diǎn)鍵盤i,通過方向鍵移動到需要修改的位置,修改ip網(wǎng)關(guān)跟dns,改好以后按esc,然后再輸入:wq保存退出。% y6 R* I' `5 a/ A1 I$ X
. L??\) {/ u* g: m, a0 C
修改完成后直接輸入代碼/etc/init.d/network restart
) ^8 f* |$ L1 A6 v" i3 V( l+ }1 B, x
7 t# s: t9 L: Q0 T, x
然后進(jìn)入路由就能看到openwrt顯示出來了
4 o! Q8 r0 g$ Q" e9 I9 @3 z
6 X0 n??t# ~' |8 o
o4 Q$ K2 u, S1 H# u
3 G2 p# [) x+ g( F) j9 u??O0 D
8 l+ C9 L/ d) |; o
黑白群暉Docker安裝openwrt簡單圖文教程分享完畢
3 C5 [2 |1 O7 A) P5 l( v, P
總結(jié)
以上是生活随笔為你收集整理的贝壳如何docker安装openwrt_群晖Docker安装openwrt简单图文教程(黑白群晖均适用)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GTRD:最全面的人和小鼠转录因子chi
- 下一篇: 三星note10 android q,【