【发布时间】:2018-04-05 19:30:56
【问题描述】:
我正在尝试为 pihole 运行 docker。我能够成功启动并运行它。我不明白的一件事是,当我尝试添加一个额外的卷时,即使它似乎正在运行,我也无法连接到它的 Web 界面。
我运行它:
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
然后它不会产生任何错误,我只是无法连接到网络界面。当我停止泊坞窗时,删除多余的卷并再次运行它,一切都会再次运行。我还尝试使用另一个项目的 docker 进行试验,并得到了相同的结果。所以我缺少一些东西。也许只允许 2 卷?
【问题讨论】:
-
只需使用 -v 和 -v /dcfg/pihole 并运行 -it 而不是 -d 来调试它
-
获取logs,问题很容易解决。
-
你是对的,删除 -d 就足够了。谢谢阿迪!
标签: docker docker-volume