docker-net-dhcp VS docker-pi-hole

Compare docker-net-dhcp vs docker-pi-hole and see what are their differences.


Docker network driver for networking on a host bridge with DHCP-allocated IP addresses (by devplayer0)
Our great sponsors
  • Mergify - Updating dependencies is time-consuming.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SonarQube - Static code analysis for 29 languages.
docker-net-dhcp docker-pi-hole
6 203
168 6,899
- 1.9%
0.0 0.0
6 months ago 1 day ago
Go Shell
GNU General Public License v3.0 only GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of docker-net-dhcp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-04-07.
  • Is it possible to get Ip addresses from DHCP for each container?
    3 projects | /r/docker | 7 Apr 2021
    I am using raspsberry pi as a docker host. Though, I was able to create some virtual IP's in my host machine, but that not actually doing what I wanted to. So, is it possible to achieve through some short of plugin? Its possible on podman via CNI plugins leasing ips podman . But, something like that on docker would be very useful for my projects. There is a plugin docker net dhcp, but its x86 only, also there is another experimental driver experimental libinetwork driver that I am not sure how to install or it is also x86. Any help will be highly appreciated.
  • How do I install docker DHCP driver
    3 projects | /r/docker | 28 Mar 2021
    docker net dhcp : This shows error : pi@raspberrypi:~ $ sudo docker plugin ls ID NAME DESCRIPTION ENABLED c9ff714bd90b devplayer0/net-dhcp:latest Docker host bridge DHCP networking false pi@raspberrypi:~ $ sudo docker plugin enable c9ff714bd90b Error response from daemon: dial unix /run/docker/plugins/c9ff714bd90b282648abed6a833812ad1a6e56d5cdfa1270a80046c4acc98eae/net-dhcp.sock: connect: no such file or directory


Posts with mentions or reviews of docker-pi-hole. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-10.
  • Problem - Pi-Hole not getting many DNS requests
    2 projects | /r/pihole | 10 Jul 2023
    Yesterday I deployed the official pi hole docker container on my raspberry pi 3 and set a custom DNS address on my phone addressing to the pi.
  • No internet access for containers co-hosted with pihole
    6 projects | /r/docker | 13 May 2023
    More info at and
    6 projects | /r/docker | 13 May 2023
    version: "3" # More info at and networks: dns_net: driver: bridge ipam: config: - subnet: services: pihole: depends_on: [unbound] container_name: pihole image: pihole/pihole:latest hostname: pihole networks: dns_net: ipv4_address: ports: - "5335:53/tcp" - "5335:53/udp" - "7000:80/tcp" environment: TZ: ${TZ} WEBPASSWORD: ${PWD} FTLCONF_LOCAL_IPV4: ${HOST_IP} # Set to server's LAN IP, used by web block modes. PIHOLE_DNS_: # Upstream DNS server(s) for Pi-hole to forward queries to, separated by a semicolon DNSMASQ_LISTENING: all # "Listen on all interfaces, permit all origins" # Volumes store your data between container upgrades volumes: - /var/lib/docker/volumes/pihole/etc-pihole:/etc/pihole - /var/lib/docker/volumes/pihole/etc-dnsmasq.d:/etc/dnsmasq.d healthcheck: disable: true restart: unless-stopped unbound: # container_name: unbound image: mvance/unbound:latest hostname: unbound networks: dns_net: ipv4_address: ports: - "${HOST_IP}:53:53/udp" - "${HOST_IP}:53:53/tcp" healthcheck: disable: true restart: unless-stopped
  • Synology/MACVLAN/BRIDGE help
    2 projects | /r/synology | 9 May 2023
    services: pihole: container_name: pihole image: pihole/pihole:latest hostname: pihole # Container hostname (optional) domainname: mynetwork.local # Container domain (optional) mac_address: f7:55:63:b0:68:83 # Random MAC address (optional) networks: virtualnet: # Name of macvlan ipv4_address: # Desired IP for pihole dns: - - ports: - "53:53/tcp" - "53:53/udp" - "67:67/udp" - "80:80/tcp" - "443:443/tcp" volumes: - ./pihole-configs/:/etc/pihole/ - ./dnsmasq.d-configs/:/etc/dnsmasq.d/ # DNSMASQ_USER # # environment: FTLCONF_LOCAL_IPV4: # Desired IP for pihole VIRTUAL_HOST: pihole.mynetwork.local DNSMASQ_USER: root PIHOLE_DNS_:;;2606:4700:4700::1111;2606:4700:4700::1001 restart: unless-stopped # Set container to always restart
  • Need a totally updated guide for setting up pi-hole on Synology DSM 7.1.1+
    2 projects | /r/pihole | 6 May 2023
    I have't yet used the NAS with docker so I don't know how exactly to set it up, but I run my pihole in a container and I just followed the official guide
    2 projects | /r/pihole | 6 May 2023
  • I'm struggling to get a Pi-Hole docker container working on my home network
    2 projects | /r/pihole | 28 Mar 2023
    More info at and
  • can i run a pi hole server on a jailbroken iphone ?
    3 projects | /r/pihole | 22 Mar 2023
  • What's the easiest way to redirect a local domain name to nginx proxy manager?
    2 projects | /r/selfhosted | 14 Mar 2023
    The Pi-hole documentation addresses the port 53 conflict for Ubuntu and Fedora. See the section “Installing on Ubuntu or Fedora” on this page.
  • DNS Issues
    3 projects | /r/pihole | 21 Feb 2023
    Docker Tag 2023.02.2

What are some alternatives?

When comparing docker-net-dhcp and docker-pi-hole you can also consider the following projects:

Nginx Proxy Manager - Docker container for managing Nginx proxy hosts with a simple, powerful interface

docker-pihole-unbound - Run Pi-Hole + Unbound on Docker

crowdsec - CrowdSec - the open-source and participative security solution offering crowdsourced protection against malicious IPs and access to the most advanced real-world CTI.

watchtower - A process for automating Docker container base image updates.

caddy-docker-proxy - Caddy as a reverse proxy for Docker


docker-icloudpd - An Alpine Linux 3.18.2 container for the iCloud Photos Downloader command line utility

gravity-sync - 💫 The easy way to synchronize the DNS configuration of two Pi-hole 5.x instances.

Portainer - Making Docker and Kubernetes management easy.

log2ram - ramlog like for systemd (Put log into a ram folder)

Pi-hole - A black hole for Internet advertisements

AdminLTE - Pi-hole Dashboard for stats and more