网心云吧 关注:23,502贴子:157,507

开一个docker跑网心云的转帖 大家可以讨论一下【附带简易教程】

只看楼主收藏回复

一楼送给百度


IP属地:辽宁1楼2021-12-24 12:02回复
    极力推荐大家有X86或者其他平台支持docker的用容器魔方来跑网心云,资源占有率极低。
    3代I7 低功耗平台 I7 3667U 8G 装黑群晖跑两个docker网心云,CPU占有率基本在1%-8%之间,内存占用90M左右,大概是10%-15%,而且经过测试,调包和网络类型极其稳定,基本不会变化。


    IP属地:辽宁2楼2021-12-24 12:05
    收起回复
      网心云官方群晖安装
      【容器魔方】群晖安装教程 | 三方盒子刷机教程 | 网心云 (onethingcloud.com)
      如果不显示连接,可以在网心云官网,帮助中心,搜索docker,有koolshare、群晖、树莓派三种dokcer安装方式
      docker版网心云,不需要激活码。自动激活。而且管理页面比X86更简易,友好,易于操作


      IP属地:辽宁3楼2021-12-24 12:08
      回复
        网上查询到的群晖开启第二个docker网心云的教程,一般都是使用bridge网络模式链接的,这个模式连接有个缺点,网心云使用的网络经过了一层NAT,由docker生成的桥接,不是跟你的主机IP一直,因此影响收益,比如你原本的网络是映射公网型,用bridge网络建立的第二个网心云就是端口限制型了。
        下面特意说一下,创建第二个docker网心云也让他使用公网的办法。


        IP属地:辽宁4楼2021-12-24 12:14
        回复
          创建一个macvlan网络给第二个网心云使用,macvlan的原理这里不做多解释,有兴趣的朋友可以自行查询相关资料,简单说他就是bridge的另一种形式,与原有bridge不同的时候,他创建的网桥让你的docker容器与你的主网卡网段相同,而不是由虚拟网卡创建的虚拟网网络,这样你的第二个网心云容器,就可以正常的upnp成为映射公网型了。
          1.群晖-控制面板-终端机和SNMP,启动SHH,端口一般默认是22,如果你的22端口已占用,自行修改一下

          2.打开你PC上的SSH管理工具,推荐XSHELL和finalshell,这里以finalshell为例。打开软件之后,点左上角新建SSH连接

          3.填写内容,注意端口号。

          4.填写好之后,确定,回到finalshell 主页面登录。登录之后需要使用root用户登录。
          命令行输入 sudo -i
          返回password之后,填写你群晖的登录管理密码,输入密码是空白的,看不见,注意你的小键盘数字键是否打开了。
          登录成功之后,显示为 root用户就正确了。

          5.手动加载macvlan驱动,看看系统是否支持macvlan
          手动加载macvlan驱动到内核
          命令行输入:modprobe macvlan 正常情况下是没有返回信息的
          查看是否已经加载了macvlan驱动
          命令行输入:lsmod | grep macvlan 正常的话会返回 macvlan驱动的信息
          这里需要注意了。如果你的设备不能加载macvlan驱动,说明Linux内核或者docker版本不支持,
          需要把群晖系统升级到6.2以上。
          6.命令行输入 ifconfig
          查询您的网卡名称,看到显示你群晖IP的那个网卡,就是你要使用的网卡

          命令行输入:route -n 查看你的网关

          7.创建macvlan网卡
          命令行输入,注意要一起输入,然后回车,不要一条一条输入,你可以复制我的指令,然后粘贴到记事本,修改好自己的参数之后,到finalshell里右键,粘贴
          docker network create -d macvlan \
          --subnet=192.168.68.0/24 \
          --ip-range=192.168.68.25/20 \
          --gateway=192.168.68.1 \
          -o parent=eth0 macvlan1
          subnet 是你的网段,一般是你网关的IP,最后一位改成0 /24不用修改
          ip-range是子网ip范围,格式是 你的网关IP ,xx.xx.xx.25/20,按我的设置也可以,你自己设置也可以
          gateway 是你的网关
          o parent=你的网卡名称
          输入之后, 回车,返回一条长长的数字和字母组成代码,就是成功了,类似这样

          注意事项:指令里面的数据一定是你本身设备的,注意修改,指令里有空格的注意不要删除了
          特殊情况,有些教程说需要先打开网卡的混杂模式,我没有打开,一样可以成功了。
          如果不行的话,尝试打开网卡的混杂模式再试下。
          8.上面的创建完成之后,回到群晖的管理页面,打开docker套件,网络,就可以看到有个新的网络类型

          里面的参数跟你在finalshell创建的是一样的。注意驱动程序:macvlan
          到此,创建macvlan网络的过程已经结束了


          IP属地:辽宁5楼2021-12-24 13:30
          回复
            9.创建新的docker网心云,按照官网的教程创建即可,有2个注意的地方。


            其他的选项,按照教程来,或者默认不用更改即可
            10.启动新创建的网心云容器,因为我们不知道新创建的网心云容器的IP是多少。
            这里说明一下,其实可以指定容器的IP,但是我测试指定IP运行的话,多次创建失败,网心云无法联网,后台也进去不,我推测是我的技术问题。。。这个问题目前还在研究。所以这里就不指定IP了
            不指定容器IP,不影响网心云的运行,启动之后,可以到路由器管理页面,查找一下,最近刚刚连接的设备,这个很容易,我找到了。发现新连接的设备是192.168.68.2,所以在浏览器输入192.168.68.2:18888.正常打开网心云管理页面,然后扫描二维码绑定。一切正常






            IP属地:辽宁6楼2021-12-24 13:49
            回复
              教程到这里基本结束了。纯原创,有什么不对的地方,希望大佬们给出指教。
              有什么问题的,大家也可以讨论
              说明一下,如果不用这个办法,使用群晖virtual machine manager 创建X86的虚拟机网心云也是可以的。那个比较简单。但是虚拟机占用资源非常高,docker跟X86虚拟机比起来,占用的资源不及零头。
              如果是大水管,机器配置好的,建议可以使用虚拟机
              如果是小水管,机器配置一般,建议使用dokcer


              IP属地:辽宁7楼2021-12-24 13:54
              收起回复
                上两张截图,让大家看看docker到底占用资源有多低。。。测试机器的配置是i7 3667U 8G



                IP属地:辽宁8楼2021-12-24 13:59
                收起回复
                  我j4125用ESXI虚拟网心云+爱快,确实CPU占用非常高


                  IP属地:广西来自Android客户端9楼2021-12-24 16:03
                  收起回复
                    我家电信公网100m上传,适合弄docker吗,家里有一台不用的7300hq笔记本。现在电脑版加一个盒子在跑,一天4块。


                    IP属地:广东来自Android客户端10楼2021-12-24 17:26
                    收起回复
                      win10x64专业版子系统可以装debian


                      来自Android客户端11楼2021-12-24 18:45
                      回复
                        都说这玩意不稳定


                        IP属地:新疆来自Android客户端12楼2021-12-25 07:27
                        收起回复
                          一台i5 6200u可以直接装docker跑吗?还是直接x86?


                          IP属地:广西来自Android客户端13楼2021-12-25 09:35
                          收起回复
                            先用vmm安装了x86,现在想用docker但是启动报错docker api失败,百度说是要先停用open vswitch才能使用macvlan,但是open vswitch灰色不可选无法关闭。这要怎么操作呢?


                            IP属地:福建来自Android客户端14楼2021-12-27 22:07
                            收起回复
                              点开启网心云容器报错如下图



                              IP属地:福建来自Android客户端15楼2021-12-28 07:15
                              收起回复