Docker 运行但无法连接

Docker runs but can't connect

我正在尝试 运行 一个 docker 的 pihole。我能够成功地启动它并 运行ning。我不明白的一件事是,当我尝试添加一个额外的卷时,我无法连接到它的 Web 界面,即使它看起来是 运行ning。

我运行它与:

sudo docker run -d \
   --name pihole   \
   --net=host      \
   -p 53:53/tcp    \
   -p 53:53/udp    \
   -p 80:80        \
   --volume=/dcfg/pihole:/etc/pihole       \
   --volume=/dcfg/dnsmasq.d:/etc/dnsmasq.d \
   -e TZ="America/Toronto"                 \
   -e WEBPASSWORD="PASSWORD"               \
   -e ServerIP="SERVERIP"                  \
   --restart=unless-stopped                \
   diginc/pi-hole:latest

当我添加:

--volume=/dcfg/pihole_log:/var/log

或:

--volume=/dcfg/pihole_lighttpd:/etc/lighttpd

那么它不会产生任何错误,我只是无法连接到 Web 界面。当我停止 docker,移除多余的音量并再次 运行 时,一切又恢复正常了。我还尝试用另一个项目的 docker 进行试验,结果相同。所以我缺少一些东西。也许只允许 2 卷?

从上面删除 -d 将允许使用更多的 -v 选项。