【问题标题】:Docker runs but can't connectDocker 运行但无法连接
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-12
    • 2019-08-28
    • 2018-06-07
    • 2021-02-15
    • 2020-07-31
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    相关资源
    最近更新 更多