Closed
Description
Hi
I'm running lima v0.7.2 and can't seem to get UDP ports to forward to the host as TCP ports are.
Is this a known issue/expected behaviour?
I'm trying to run PiHole using the following command which successfully forwards both TCP and UDP ports when run using docker-for-mac so i'm fairly confident i've got that right.
me@home ~ % lima nerdctl run -d \
--name pihole \
-p 53:53/tcp \
-p 53:53/udp \
-p 67:67/udp \
-p 8080:80 \
-e TZ="GMT" \
-v "<base>/opt/pihole/etc-pihole/:/etc/pihole/" \
-v "<base>/opt/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/"
--dns=127.0.0.1 \
--dns=1.1.1.1 \
--restart=always \
--hostname pi.hole \
--cap-add=NET_ADMIN \
-e VIRTUAL_HOST="pi.hole" \
-e PROXY_LOCATION="pi.hole" \
-e ServerIP="0.0.0.0" \
pihole/pihole:latest
Once up and running this is what i get when checking ports on the guest and then on the host:
me@lima-default: $ lsof -i:53
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rootlessk 897 me 12u IPv6 149573 0t0 TCP *:domain (LISTEN)
rootlessk 897 me 14u IPv6 148128 0t0 UDP *:domain
me@home ~ % lsof -i:53
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ssh 1969 me 18u IPv4 0xc3df8c0afd3b70a9 0t0 TCP *:domain (LISTEN)
Any help much appreciated as this really isn't my area of expertise.
Thanks