本文介绍了无法访问领事webui docker compose的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用docker compose来支持consul dev webui进行转换。

Im trying to standup consul dev webui for traning purposes using docker compose.

当领事声称正在运行时,当我尝试访问localhost:8500 / ui时,该站点无法访问。

While consul claims to be running, when I try to visit localhost:8500/ui, the site is unreachable.

我的docker撰写文件:

My docker compose file:

version: "3"
services:

  cs1:
    image: consul:1.4.2
    ports:
      - "8500:8500"
    command: "agent -dev -ui"

控制台的响应是

cs1_1_6d8d914aa536 | ==> Starting Consul agent...
cs1_1_6d8d914aa536 | ==> Consul agent running!
cs1_1_6d8d914aa536 |            Version: 'v1.4.2'
cs1_1_6d8d914aa536 |            Node ID: 'dfc6a0ce-3abc-a96d-718b-8b77155a2de6'
cs1_1_6d8d914aa536 |          Node name: '1fde0528ab0c'
cs1_1_6d8d914aa536 |         Datacenter: 'dc1' (Segment: '<all>')
cs1_1_6d8d914aa536 |             Server: true (Bootstrap: false)
cs1_1_6d8d914aa536 |        Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: 8502, DNS: 8600)
cs1_1_6d8d914aa536 |       Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302)
cs1_1_6d8d914aa536 |            Encrypt: Gossip: false, TLS-Outgoing: false, TLS-Incoming: false

我怀疑该网站在docker容器locahost上运行,但端口8500尚未正确暴露。

I suspect the site is running on the docker container locahost but port 8500 hasnt been exposed properly.

感谢您的帮助

推荐答案

从您的 docker-compose.yml 行命令: agent -dev -ui c $ c>。

Remove the line command: "agent -dev -ui" from your docker-compose.yml.

默认命令已在运行dev代理,请参见Dockerfile:

The default command is already running the dev agent, see the Dockerfile here:

这篇关于无法访问领事webui docker compose的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 04:58
查看更多