来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
小米路由7000 解决中继模式下Docker无法联网,实现Docker容器独立IP避免端口占用的问题
其他支持Docker的小米路由也可以参照此教程
事情起因
使用环境: 主路由是爱快....由于小米路由的固件实在太拉胯..功能无法满足我...所以也不可能把它当做主路由..所以他注定是个AP的命
将路由器的上网模式切换为有线中继后...发现Docker容器无法联网...果然很小米.. 1号坑
于是看了下Docker管理器网络管理...惊奇的发现可以创建macvlan...
4. 然后我欣喜若狂的去创建...却被提示网络名称不能为空...我明明输入了..抓包看也是有提交的...嗯..出现bug了..有bug才是正品小米嘛 2号坑,Docker管理器的锅 5. 既然web创建不行...那我就SSH链接手动敲命令吧 (之前已经解锁过SSH了) 3号坑,系统那么快拉胯还不直接提供SSH 6. 当我写好命令敲回车的时候...它提示我 -ash: docker: not found 4号坑
什么是macvlan使用 docker 比较常用的网络模式 bridge模式(桥接模式),该模式下需要手动设置端口映射,将宿主机的端口映射到容器 host模式,该模式下无需设置端口,容器可以使用宿主机的全部端口 macvlan模式,即网卡虚拟化,每个容器都可以设置独立的IP
创建macvlan
这种方式不一定要有线中继模式才用..路由模式你想给容器独立的IP也可以这样做 比如你想使用DNS 53 或 Web服务 80端口时
创建命令如下,根据自己的环境修改参数
|