专注4K家庭影音, 服务千万家庭影音发烧友!

[NAS教程] 群晖Docker安装openwrt简单图文教程(黑白群晖均适用)

liang 发表于 2020-7-25 09:51:12 | 显示全部楼层
在docker安装openwrt前要准备三个前提:6 E: n! W/ a$ a4 z( n# V: m
一、开启ssh并启用root,这个就不赘述了,百度一下或者这里都有很多教程的。
. T. a* F1 o' ^, {1 r: F二、docker安装Portainer可视化面板;/ T: b+ i4 _$ I/ h: k1 A1 B
三、开启设置以太网卡开启混杂模式,docker搭建macvlan网络。; \: [4 y  Y/ p( Z. C
直接从第二步开始,这里提供一个Portainer中文可视化面板(感谢网络上大佬提供的),先把下载解压出来,然后上传到docker下面,如图所示
) _8 L6 \2 D7 {, Z" Q, A% @4 m6 @
: ?9 S6 r  J/ J; J2 A) tPortainer中文可视化面板链接: https://pan.baidu.com/s/1Y1D1VVhYePOcRe1N9D2iRg 提取码: sh8v( U+ l; {3 i: Y7 @* B$ ^' Y
然后用putty登录并进入root,然后运行代码
  E( Z0 |) k" m7 adocker 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
5 M3 l* r. r8 e1 y+ o+ x. \' k当如下图所示表示portainer已经下载安装并启动了
# p2 Y% N$ @% ?, g: e' {$ J; o
1 Q  t* N" R4 E8 X9 r. e, Z这时可以回到群晖看到portainer已经启动,Putty先不要关,还会用到
+ P/ l+ z% i2 y
4 ?$ f4 F4 x! x. o& Q接下来进入群晖ip加端口9999就可以进入portainer,第一次启动会要求设置密码,设置好久可以进入portainer管理docker
- @9 }! N+ ?$ v5 E7 l! L& J1 E8 P6 {$ ]
接下来就是选择管理连接环境了,我们是要管理本地的docker,所以选择本地管理环境后,点connect。8 z* I# ^5 y+ a7 o2 p5 T4 k5 s

6 f# q$ d7 @5 T; g下面选择管理本地docker
3 u6 p; {3 b" T7 M: l$ p" E
, {+ `9 a8 y8 H
, S( a  }# C& T$ d2 G. q9 w, m, e* K1 @9 x3 V
到这里就算完成一大半了,然后回到putty. e# T) A# H7 C9 U4 {  A2 j
先设置以太网卡开启混杂模式,在putty输入代码# ^; f: u% U2 |5 \& g+ ^
ip link set eth0 promisc on docker
1 {* E8 M. z# i  f+ b' \) F" S6 c( z
然后docker搭建macvlan网络,macvlan作用自行百度,putty输入代码(这里要注意的是192.168.2.0/24要根据你群晖的主机子网段设定,而192.168.2.2是群晖获取的路由网关,如我的群晖ip是192.168.2.229,网关192.168.2.2,最后的macnet是建立的网络名称,可以自行修改)
* H- v! J/ y- Z+ adocker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.2 -o parent=eth0 macnet
  c. g2 R+ l, K. ?9 T) B5 [5 R! I- ~3 u3 \, s& X
回到docker或者portainer,点开网络就可以看到新建的macvlan的连接
  W% \4 f, {6 _- O8 |& c& b. c: ]9 W( }
到这里基本上算是把群晖docker安装openwrt的环境搭完了,接下去就是下载openwrt,回到群晖的docker,注册表搜索openwrt,这里会搜到很多大佬发布的openwrt,但是并不是都能运行,有些是适配arm的,有些是适配路由器的,我这里openwrt/rootfs,我的这台群晖cpu是d2550,就选择x86-64版本下载
( Y  J* q+ Z% l0 j2 W7 }! l3 ~8 {+ Q7 O9 _( Q* Q
下载完成后就是运行镜像了,这里设置就简单很多了,一个是把网络设置为新建的macnet,一个是把端口全删了,然后就可以直接运行了,这里要说下在网络设置你要先添加macnet,然后再删除其他的网络,没办法删除其他网络再添加/ B% [$ n- X& ~5 n1 f$ }

; m7 _, P9 z/ G' l+ B' q0 }8 ?% f& B' l7 G' _. Y" I
6 S) K0 H7 g2 ^, x* m# A
运行启动后,就可以进入路由看看openwrt获取的ip,然后通过ip就可以进入openwrt进行设置了。' I% K, P4 p8 I! I- G+ o
- l1 ^5 X! X- A
. z" c, z; Q/ S" |+ \

2 ^: ?6 A: B& D1 _: t然后倒了这里你是不是想说坑爹啊,portainer装了没用啊,这是因为安装的openwrt/roots的网口是默认的dhcp自动获取ip
0 z/ h% W$ @! V$ M  `+ ~. M3 q5 \. K( j. ~7 |
, b" F. t# ~! L8 x
而docker里面有一些openwrt的网口是固定ip,就需要用portainer进入控制台手动改ip,那样才能进入openwrt管理,我们刚才docker搜索出来的openwrt有个大佬发布的raymondwong/openwrt_r9,这个就是要通过控制台修改ip,这里演示下怎么进入控制台修改,安装raymondwong/openwrt_r9跟安装openwrt/roots一样,启动好以后进入portainer,点开容器,如图所示点开进入控制器, z! y/ P1 O4 G$ d! z# s
7 G! _& D) r- F' ~
直接点连接(这里的控制台有三个选项/bin/ash、/bin/bash、/bin/sh,有的可能只有一种可以进入控制台,有的可能三种都可以,如果默认连接不了,就选择别的试试,总有一个可以连接到控制台的。)0 L. C0 @8 `) N  Z
, H# b& [, A5 O4 m' G8 G
这样就进入类似ssh的命令行控制界面,然后手动输入代码vi /etc/config/network,回车, }" n2 I3 A  C5 a9 Y

, B- U5 W2 @9 |. e5 [9 O5 |然后点键盘i,通过方向键移动到需要修改的位置,修改ip网关跟dns,改好以后按esc,然后再输入:wq保存退出。. G3 \4 j! ?4 ^6 j  |, F; q& t+ X

5 W& s# H# Q' }% G# b, [, Y修改完成后直接输入代码/etc/init.d/network restart
  [& L& l2 J4 q* \+ w7 K% V* r6 b" j( S( {* O( J! P  ^
然后进入路由就能看到openwrt显示出来了
: k1 d4 Y- h4 O. \4 ~7 w; ~  M
& F8 [* X+ G$ c) m  N4 i5 n' y3 U# F9 L# C6 F

; N" _+ X7 g) l$ N3 B& t) u' \0 E) E% B
黑白群晖Docker安装openwrt简单图文教程分享完毕0 p% a4 N. g% g( g5 K. A
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服

在线客服

服务时间 9:00—18:00

返回顶部

关注微信公众号第一时间推送精彩

官方微信

手机访问

Hao4K影音

专注4k家庭影音,提供家庭影音社区,家庭影音器材库,影音问答平台,影音商城,服务千万家庭影音用户。

本站内容部分由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理!

举报反馈邮箱:admin@hao4k.cn

Copyright  2019-2020  Hao4K影音粤公网安备 44030302001429号    ( 粤ICP备18155646号-1 )|网站地图