官方安装代码
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镜像-修改下网卡-填写下网卡地址-提交