AdGuardHomeをdocker-composeを使ってデプロイする

AdGuardHomeをdocker-composeを使ってデプロイする。

version: "3"
 
########################### NETWORKS
networks:
  default:
    driver: bridge
  dockervlan:
   name: dockervlan
   driver: macvlan
   driver_opts:
     parent: eth0 # using ifconfig
   ipam:
     config:
       - subnet: "192.168.1.0/24"
         ip_range: "192.168.1.245/32"
         gateway: "192.168.1.1"
       - subnet: "fe80::/10"
         ip_range: "fe80::1/128"
         gateway: "fe80::bad:cafe"
########################### SERVICES
services:
  adguardhome:
    container_name: adguardhome
    image: adguard/adguardhome
    restart: unless-stopped
    networks:
      dockervlan:
        ipv4_address: 192.168.1.245 # IP address inside the defined range
        ipv6_address: fe80::1
    ports:
      - 53:53/udp
      - 67:67/udp 
      - 68:68/tcp 
      - 68:68/udp 
      - 80:80/tcp 
      - 443:443/tcp 
      - 853:853/tcp 
      - 3000:3000/tcp 
    volumes:
      - /home/<username>/adguardhome/conf:/opt/adguardhome/conf
      - /home/<username>/adguardhome/work:/opt/adguardhome/work
    user: "1000:1000"

これで192.168.1.245:3000で管理画面に行けるはずなのだが到達できない。
なにがいけないんだろう?
macvlanを諦めてhostにすればうまくいく。Port53の回避策は多分必要。

version: "3.9"
 

services:
  adguardhome:
    container_name: adguardhome
    image: adguard/adguardhome
    restart: unless-stopped
    network_mode: host
    volumes:
      - /home/<username>/adguardhome/conf:/opt/adguardhome/conf
      - /home/<username>/adguardhome/work:/opt/adguardhome/work


この記事が気に入ったらサポートをしてみませんか?