Docker安装OpenWrt旁路由

我这里以PVE系统为演示。

首先查看网络接口,执行以下命令查看网络接口。

				
					ip addr
				
			

可看看到vmbr0的IP地址为10.10.10.200,即为PVE的的IP地址,也就是我们需要用到的网络接口。

创建macvlan网络。

				
					docker network create -d macvlan --subnet=10.10.10.0/24 --gateway=10.10.10.1 -o parent=vmbr0 macnet
				
			

`10.10.10.0/24为子网网段,10.10.10.1为网关,父网卡为vmbr0,名称为macnet。以上根据你的网络情况修改。

查看网络是否创建成功。

				
					docker network ls
				
			

可以看到名称为macnet的网络已经创建成功。

拉取镜像并创建Docker容器。

				
					docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64 /sbin/init
				
			

–privileged为特权模式,/sbin/init为创建后要执行的命令。

然后就是修改OpenWrt的IP地址。

首先进入容器。

				
					docker exec -it openwrt bash
				
			

然后就和平常一样执行命令修改OpenWrt的后台地址即可。

				
					vi /etc/config/network
				
			

修改完成后,执行以下命令退出容器。

				
					exit
				
			

然后重启OpenWrt容器。

				
					docker container restart openwrt
				
			

然后通过IP进入Openwrt后台。

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论!x