请选择 进入手机版 | 继续访问电脑版

#楼主# 2021-6-24

跳转到指定楼层
本帖最后由 米老鼠 于 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
新建容器,绑定这个网络就好。

本帖被以下淘专辑推荐:

转播转播 分享淘帖
回复

使用道具

  • TA的每日心情
    可爱
    昨天 15:08
  • 83

    主题

    2281

    帖子

    430

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    430

    最佳新人活跃会员热心会员

    影x小春 发表于 2021-6-27 08:36:16
    可以可以 呵呵呵
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    5

    积分

    幼儿园

    Rank: 1

    积分
    5
    133****5259 发表于 2021-10-2 17:00:13
    MACVLAN网络下onething1/wxedge容器启动后,无法获取IP,看日志好像没有启动成功
    回复

    使用道具 举报