【问题标题】:Running consul in a container with UI在带有 UI 的容器中运行 consul
【发布时间】:2018-07-21 21:50:04
【问题描述】:

跟着@​​987654321@我在跑

docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul -ui -p 8500:8500

我添加了 -ui 和 -p 8500:8500 来启用 consul UI。
但我真的不能浏览

http://localhost:8500/ui/

或者telnet 127.0.0.1 8500。

当我在 docker 中运行 consul UI 时如何浏览它?

【问题讨论】:

    标签: docker consul


    【解决方案1】:

    试试这个命令:

    docker run --name consul -p 8500:8500 consul agent -dev -ui -client=0.0.0.0 -bind=0.0.0.0
    

    【讨论】:

    • 根据当前的 Consul 文档,-bind=0.0.0.0 是默认值,-ui 在与 -dev 一起运行时默认打开,因此您可以删除这两个标志为简单起见 - 在 Consul 版本上测试1.11.2
    【解决方案2】:

    您正在绑定到 eth0,因此您需要使用 eth0 的 IP 地址。

    docker inspect dev-consul
    

    获取 ip 地址并将 ip 与端口一起使用,例如:

    172.17.0.2:8500
    

    【讨论】:

    • 我在结果中得到 "IPAddress": ""
    猜你喜欢
    • 2018-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多