ros支持docker是从RouterOS v7.4beta4开始
我调试的是7.5,已经设置好基本设置,用“Quick Set”快速设置完成的。

一、开启container
先下载7.5的all_packages-x86-7.5,把里面的container-7.5.npk丢到files,重启,winbox可以看见container菜单,然后terminal执行

/system/device-mode/ print

返回:mode: enterprise

然后在enterprise模式下,启用container模式

/system/device-mode/ update container=yes


提示拔掉电源线,物理机我直接拔线,ESXI直接关虚拟机,PVE直接在shell 命令qm stop 100(100是你虚拟机的vmid,这个我没测试)

检查一次

提示了yes,就表示可以了。

二、设置好网络

1、我用“Quick Set”快速设置时,它已经添加了网桥Briage,那么直接添加虚拟网卡veth接口加入到现有的Briage

[admin@MikroTik] > /interface/veth/add name=veth1 address=172.16.1.2/24 gateway=172.16.1.1
[admin@MikroTik] > /interface/bridge/port add bridge=bridge interface=veth1

2、如果你还没有建立网桥Briage,那么你要先手动添加

[admin@MikroTik] > /interface/bridge/add name=Briage

[admin@MikroTik] > /ip/address/add address=172.16.1.1/24 interface=Briage

然后再按1添加虚拟网卡Veth接口。

3、如果你是多网段的,可新建一个网段。

 

3、设置NAT,“Quick Set”也添加了,手动的要添加。

[admin@MikroTik] > /ip/firewall/nat/add chain=srcnat action=masquerade

 

到此,ros的docker已经可以开跑了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。