Openwrt 下 Docker 安装adgruadHome

 官方安装代码

docker run --name adguardhome\
    --restart unless-stopped\
    -v /my/own/workdir:/opt/adguardhome/work\
    -v /my/own/confdir:/opt/adguardhome/conf\
    -p 53:53/tcp -p 53:53/udp\
    -p 67:67/udp -p 68:68/udp\
    -p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\
    -p 853:853/tcp\
    -p 784:784/udp -p 853:853/udp -p 8853:8853/udp\
    -p 5443:5443/tcp -p 5443:5443/udp\
    -d adguard/adguardhome

以下是我安装方法

docker pull adguard/adguardhome
#拉取文件
#通过Docker新建 macvlan网络,在openwrt终端中
docker network create -d macvlan \
    --subnet=192.168.21.0/24 --gateway=192.168.21.1 \
    -o parent=br-lan \
    -o macvlan_mode=bridge \
    macnet
#Openwrt上创建macvlan设备
ip link add link br-lan docker_mac0 type macvlan mode bridge
ip link set docker_mac0 up
#接下来Openwrt中添加接口,你也可以在luci中添加
uci set network.docker_mac0=interface
uci set network.docker_mac0.ifname=docker_mac0
uci set network.docker_mac0.proto=static
uci set network.docker_mac0.ipaddr=192.168.21.1
uci set network.docker_mac0.netmask=255.255.255.0
uci commit network
#将这个接口加入到防火墙中的 LAN zone
uci set firewall.@zone[0].network="br-lan docker_mac0"
uci commit firewall
#在接口里把其他接口并入到LAN口防火墙

通过修改/etc/rc.local,开机启动(路由器重启网络会消失)

vi /etc/rc.local
#添加下面两条
ip link add link br-lan docker_mac0 type macvlan mode bridge
ip link set docker_mac0 up

#保存后,加执行权限
chmod +x /etc/rc.local
#docker-容器-添加-命令行-修改为以下代码
docker run --name adguardhome\
    --restart unless-stopped\
    -v /mnt/usb1-4/docker/mnt/workdir:/opt/adguardhome/work\
    -v /mnt/usb1-4/docker/mnt/confdir:/opt/adguardhome/conf\
    -d adguard/adguardhome

#修改下docker镜像-修改下网卡-填写下网卡地址-提交

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值