一 首先来到
控制面板-网络-网络界面-管理-Open vSwitch 设置
打开Open vSwitch
Open vSwitch就是虚拟交换机。可以简单这样理解,docker容器接入这台交换机,就可以连上你的路由器,相当于一台手机or平板or盒子接入你家网络。
确认打开Open vSwitch开关以后,我们进入SSH控制台。
输入
ip addr 查看NAS网卡情况 确认Open vSwitch功能是否打开
图中列出了NAS的所有网卡,其中有一个ovs_eth0的网口,对应NAS物理网口信息。这个网口就是开启了Open vSwitch以后的联网网口。如果你的联网网口是其他口(eth*),这里的ovs_eth*也可能不一样,自行注意。等会创建macvlan网络需要使用这个端口,一定记好,不要搞错。
下一步输入
docker network ls
查看docker的网络详情
目前默认只有三种网络模式
bridge、host、none三种网络模式是什么原理作用,大家自行百度即可。
如果已经有driver为macvlan的docker网络,可以执行 docker network rm name 来进行删除,name为macvlan网络实际名称,即图上的NAME栏参数。
确认docker网络中没有macvlan网络,我们再进行下一步。
创建自定义macvlan网络。
创建命令很简单,和创建docker容器类似。
我这里内网网段是 192.168.11.0/24 ,主路由网关 192.168.11.1 。
创建macvlan网络命令如下
docker network create -d macvlan –subnet=192.168.11.0/24 –gateway=192.168.11.1 –ip-range=192.168.11.2/24 -o parent=ovs_eth0 局域网1
简单解释一下
docker network create -d macvlan #指定创建的网络类型是macvlan
–subnet=11.0.0.0/24 #macvlan的ipv4网段,这里写你的内网网段即可。
–gateway=11.0.0.1 #macvlan的ipv4网关,这里写您需要容器走的网关。
-o parent=ovs_eth0 #桥接网络走的是ovs_eth0接口,如果你的接口不是这个,请自行更改。
name #macvlan网络的名称
参数怎么填大家按照自己实际需求情况来
创建完成以后可以再次输入 docker network ls 检查是否创建成功(如上图)。
也可以打开docker的webui,检查网络信息。
macvlan网络创建成功以后,我们就可以使用它来创建具体容器了。
二、在docker安装青龙面板
2.1打开docker-注册表-搜索qinglong下载第一个whyour/qinglong
2.2下载完以后大约456M
2.3创建固定IP的 macvlan
命令如下
docker run –name whyour-qinglong1 –network 局域网1 –ip=192.168.11.5 whyour/qinglong:latest
重点提一下
–net=局域网1 #为容器使用名为GGGGG的docker网络模式
–ip=192.168.11.5 #指定容器IP
其余部分跟普通创建容器一致。
创建其他容器只要 –net 配置为macvlan网络名称即可,大家自行举一反三。
创建成功以后可以看到macvlan网络模式
2.4打开FileStation在里面新建QL文件夹,以及下属文件夹config、db、log、scripts用来存放青龙面板的配置与文件信息
2.5打开映像选中刚才下载好的qinglong镜像文件选择启动-命名-高级配置
2.6配置端口映射5700:5700,
2.7配置目录映射,如下图所示,最后应用
/ql/data/scripts
/ql/data/log
/ql/data/db
/ql/data/config
2.7下一步-应用即可,点击容器-选中qinglong-详情-日志-看到容器启动成功,说明成功了
三、配置青龙面板
3.1访问你的群辉地址:5700端口即可
3.2配置完相关信息即可