本帖最后由 米老鼠 于 2021-8-6 17:25 编辑
一只爱利用资源的米老鼠--利用一切可用资源薅(三.2)
好吧,我承认我比较懒第四篇还是没有写。
今天闲着把群晖的docker又起起来了。因为之前建了wxedge,现在有新版了(目前最新是2.2.8)。之前建立过bridge-lan,但是现在改了路由了,IP要变,所以删了之前的MACVLAN重建。
没有建立过MACVLAN的:
ifconfig -a
找到你需要让docker连接的网络名字,比如我的叫ove-eth1
docker network create -d macvlan --subnet=192.168.68.0/24 --gateway=192.168.68.1 -o parent=ovs_eth1 bridge-host68
这样就建立一个叫bridge-host68的玩意儿
在群晖DOCKER里的网络就可以看见了。然后按照网心官网步骤操作,但是操作到网络哪里的时候不要勾选使用与DOCKER HOST相同的网络,应用后停止容器,去DOCKER网络哪里选择bridge-host68-》管理-》新增,把wxedge选上应用,再启动。
之前建立过MACVLAN的:
docker network ls
查看你有多少个docker网络可用
将需要之前建立的MACVLAN删除重建,(这次我的就要,我之前建立了名字叫bridge-host的网络用的是192.168.78.0,但是这次网络用的是192.168.68.0)操作删除前需要将容器停止。否则在用无法删除。
docker network rm bridge-host
重建
docker network create -d macvlan --subnet=192.168.68.0/24 --gateway=192.168.68.1 -o parent=ovs_eth1 bridge-host68
如果你的群晖主网关用的是另外的,比如我的就是192.168.1.1那就无法建立成功,会提示没有192.168.68.1的网关。
docker network create -d macvlan --subnet=192.168.68.0/24 -o parent=ovs_eth1 bridge-host68
去掉指定网关就好了。
建立成功了。
删除旧容器和镜像,重新拉取镜像,再照网心官方步骤添加,记得上面说的在网络那一步不要勾使用与DOCKER HOST相同的网络。后面就找我上面说的操作。启动起来就OK了。
扩展:群晖如果有多网卡,出口,可以多跑,按照上面的方法指定绑定就好了。
例如:
再建立
docker network create -d macvlan --subnet=192.168.88.0/24 -o parent=ovs_eth2 bridge-host88
新建容器,绑定这个网络就好。
|
|