devops - 无法连接到 Vault Web ui
问题描述
无法连接到 Vault Web UI。我使用 docker-compose 创建 Vault 容器。尝试使用 ip 地址从另一台机器连接,但出现错误:
ERR_CONNECTION_REFUSED
码头工人-compose.yml:
version: '2'
services:
vault:
image: vault
container_name: vault
ports:
- "8200:8200"
environment:
- VAULT_ADDR=http://127.0.0.1:8200
- VAULT_API_ADDR=http://127.0.0.1:8200
restart: always
volumes:
- /var/lib/vault/volumes/logs:/vault/logs
- /var/lib/vault/volumes/file:/vault/file
- /var/lib/vault/volumes/config:/vault/config
cap_add:
- IPC_LOCK
entrypoint: vault server -config=/vault/config/vault.hcl`
Vault.hcl:
ui = true
storage "file" {
path = "/var/lib/vault/data"
}
listener "tcp" {
address = "127.0.0.1:8200"
tls_disable = "true"
}
解决方案
127.0.0.1 - 它是本地主机的 IP 地址。这意味着仅侦听本地接口(环回)。
因此,对于从另一台机器连接,您应该在上面的配置文件中使用 ip 地址 0.0.0.0,这意味着监听每个可用的网络接口。
推荐阅读
- grails - Spring 安全核心插件 - 如何从控制器访问用户 ID
- angular - 请求语音识别 iOS、Ionic 3 的权限
- openshift - Openshift oc 工具和 web ui 超时:来自服务器的错误 (ServerTimeout)
- sql - 我收到异常“形式参数“@param1”未声明为 OUTPUT 参数,但在请求的输出中传递了实际参数”
- javascript - 复选框,本地存储上的单选按钮
- vue.js - Vue中如何在不同组件之间搭建事件的桥梁?
- docker - 带有来自临时容器的复制数据的 Docker 挂载卷
- bigcommerce - BigCommerce 购物车 api:获取每个 line_item 的选项
- android - 自增字段返回 null
- python - 将链接的数据帧解析为 json