【发布时间】:2018-09-26 11:04:22
【问题描述】:
我正在尝试部署 Vault Docker 映像以使用 Consul Docker 映像作为其存储。
我有以下用于保管库容器的 Json 配置文件:
{
"listener": [{
"tcp": {
"address": "0.0.0.0:8200",
"tls_disable" : 1
}
}],
"storage" :{
"consul" : {
"address" :"127.0.0.1:8500"
"path" :"vault/"
}
}
"max_lease_ttl": "10h",
"default_lease_ttl": "10h",
"ui": true,
}
运行领事容器:
docker run -d -p 8501:8500 -it consul
然后运行 Vault 容器:
docker run -d -p 8200:8200 -v /root/vault:/vault --cap-add=IPC_LOCK vault server
保管库容器启动后立即停止运行,并且在查询日志时收到以下错误:
Error detecting api address: Get http://127.0.0.1:8500/v1/agent/self: dial tcp 127.0.0.1:8500: connect: connection refused
Error initializing core: missing API address, please set in configuration or via environment
任何想法为什么我会收到此错误,如果我有任何配置问题?
【问题讨论】:
-
docker-compose 在这里可能真的很有帮助。
-
@MattSchuchard 怎么样?
-
您可以使用配置轻松创建两个容器之间的网络接口。
-
@MattSchuchard 有什么建议吗?
标签: docker consul hashicorp-vault