有谁知道如何在Windows上使用docker映像启动consul Web ui?

时间:2018-08-08 13:09:32

标签: docker consul

我已经下载了Docker Consul映像,并且该映像正在运行,但是我无法访问其Web UI。是否有人知道如何开始。我正在开发人员模式下在本地计算机上运行它。

我正在跑步:

docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul

2 个答案:

答案 0 :(得分:0)

请参见documentation

  

可以通过添加-ui-dir标志来启用Web UI:

    $ docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul -server -bootstrap -ui-dir /ui

  我们发布了8400(RPC),8500(HTTP)和8600(DNS),因此您可以尝试所有三个接口。我们还为其指定了主机名node1。设置容器主机名是命名Consul Agent节点的预期方式。

您可以尝试通过设置-ui-dir标志来激活ui。

答案 1 :(得分:0)

如果您使用的是Windows容器,请首先在docker桌面中将实验性设置为true。 Docker desktop settings

下面的命令将起作用,因为您需要公开端口8500。

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

您将可以通过http://localhost:8500/访问领事

您还可以使用这样的撰写文件:

version: "3.7"
services:
  consul:
    image: consul
    ports:
      - "8500:8500"
    environment: 
      - CONSUL_BIND_INTERFACE=eth0
    networks: 
      nat:        
        aliases:
          - consul