首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hashicorp Vault docker网络问题

Hashicorp Vault docker网络问题
EN

Stack Overflow用户
提问于 2020-01-20 21:00:28
回答 1查看 290关注 0票数 0

在设置一个全新的EC2服务器作为测试时,我运行了以下命令,一切都很正常。

代码语言:javascript
复制
/vault/config/local.json
{
        "listener": [{
                "tcp": {
                        "address": "0.0.0.0:8200",
                        "tls_disable": 1
                }
        }],
        "storage": {
                "file": {
                        "path": "/vault/data"
                }
        },
        "max_lease_ttl": "10h",
        "default_lease_ttl": "10h",
        "ui": true
}
docker run -d -p 8200:8200 -v /home/ec2-user/vault:/vault --cap-add=IPC_LOCK vault server
export VAULT_ADDR='http://0.0.0.0:8200'
vault operator init

我解封并登录无误。

在我们的一台企业测试服务器上,我使用的是0.0.0.0,并且在init上得到了一个web服务器忙的对不起页面。但是,如果我导出127.0.0.1,init就可以正常工作。我不能从带有0.0.0.0或127.0.0.1的curl的服务器命令行访问容器。我不确定为什么行为是不同的?

我知道127.0.0.1应该不能工作,但为什么我在0.0.0.0上的一台服务器上的服务器繁忙,而在实际的容器中不是另一台?

谢谢,马克

EN

回答 1

Stack Overflow用户

发布于 2020-03-24 19:26:42

侦听器在0.0.0.0的容器中工作得很好。要从外部访问容器,您需要VAULT_ADDR到服务器无法识别容器的地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59823857

复制
相关文章

相似问题

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