无法访问 consul webui docker 撰写
Cant access consul webui docker compose
我正在尝试使用 docker compose 来支持 consul dev webui 以进行培训。
虽然 consul 声称是 运行,但当我尝试访问 localhost:8500/ui 时,该站点无法访问。
我的 docker 撰写文件:
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 容器本地主机上,但端口 8500 未正确公开。
感谢您的帮助
从 docker-compose.yml
.
中删除行 command: "agent -dev -ui"
默认命令已经是 运行 开发代理,请在此处查看 Dockerfile:
默认情况下,领事绑定到本地主机
Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: 8502, DNS: 8600)
将 bind 添加到通常允许任何 IP (0.0.0.0)
的命令中
agent -dev -ui -bind=0.0.0.0
我正在尝试使用 docker compose 来支持 consul dev webui 以进行培训。
虽然 consul 声称是 运行,但当我尝试访问 localhost:8500/ui 时,该站点无法访问。
我的 docker 撰写文件:
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 容器本地主机上,但端口 8500 未正确公开。
感谢您的帮助
从 docker-compose.yml
.
command: "agent -dev -ui"
默认命令已经是 运行 开发代理,请在此处查看 Dockerfile:
默认情况下,领事绑定到本地主机
Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: 8502, DNS: 8600)
将 bind 添加到通常允许任何 IP (0.0.0.0)
的命令中agent -dev -ui -bind=0.0.0.0