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 选项。
我正在尝试 运行 一个 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 选项。