我正在尝试使用Docker设置HashiCorp Vault。 我正在使用MySQL数据库进行存储。 我在同一个Docker网络中创建了MySql和Vault Docker容器。
config.hcl
ui = true
storage "mysql" {
address = "localhost:3306"
username = "root"
password = "Test@12345"
database = "vault"
}
listener "tcp" {
address = "127.0.0.1:8200"
tls_disable = "true"
}
MySql 容器:
docker run --name vault-mysql -e MYSQL_ROOT_PASSWORD=Test@12345 -d --network vault_network mysql:latest
保险库容器:
docker run -p 8200:8200 -e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/Users/jaddap2/vault/config.hcl"}}, "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' \
--cap-add=IPC_LOCK --network vault_network vault server
当我尝试使用http://127.0.0.1:8200/ui访问保险库时,出现以下错误。
address = "0.0.0.0:8200"
然后试试吗? - hariK