首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到Vault码头时检查密封状态时出错

连接到Vault码头时检查密封状态时出错
EN

Stack Overflow用户
提问于 2018-06-01 20:55:13
回答 2查看 3.1K关注 0票数 1

我正试图在服务器模式下运行保险库码头,正如所描述的这里。这是我用来运行保险库的命令

代码语言:javascript
复制
docker run --cap-add=IPC_LOCK -e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/home/jwahba/PycharmProjects/work/vault/vault.json"}}, "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' vault server

这是vault.json配置文件

代码语言:javascript
复制
storage "inmem" {}

listener "tcp" {
  address     = "127.0.0.1:8200"
  tls_disable = 1
}

disable_mlock = true

容器成功地浮出水面。

代码语言:javascript
复制
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
55100205d2ab        vault               "docker-entrypoint..."   6 minutes ago       Up 6 minutes        8200/tcp            stoic_blackwell

但是,当我试图执行

代码语言:javascript
复制
 docker exec stoic_blackwell vault status

我得到以下错误:

代码语言:javascript
复制
Error checking seal status: Get https://127.0.0.1:8200/v1/sys/seal-status: dial tcp 127.0.0.1:8200: connect: connection refused

有一个类似的问题,这里,但不幸的是,我无法弄清楚我错配置了什么。

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-04 10:03:06

VAULT_LOCAL_CONFIG参数指定Vault的配置;使用{"backend": {"file":注释将文件后端设置为存储后端。

因此,在VAULT_LOCAL_CONFIG中,您应该直接包括您在配置文件(vault.json)中所写的内容。

Sidenote:您编写的配置文件是用HCL语言编写的,而不是json。

票数 1
EN

Stack Overflow用户

发布于 2020-08-24 07:44:00

请用下面的命令试一试,

代码语言:javascript
复制
vault status -tls-skip-verify
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50650893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档