Jad*_*dda 4 docker hashicorp-vault
我正在尝试使用 docker 设置 HashiCorpVault。我使用 MySql 数据库进行存储。我使用 docker 网络在同一网络中创建了 MySql 和 Vault docker 容器。
配置文件
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"
}
Run Code Online (Sandbox Code Playgroud)
MySql 容器:
docker run --name vault-mysql -e MYSQL_ROOT_PASSWORD=Test@12345 -d --network vault_network mysql:latest
Run Code Online (Sandbox Code Playgroud)
保险库容器:
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
Run Code Online (Sandbox Code Playgroud)
当我尝试使用http://127.0.0.1:8200/ui访问保管库时,出现以下错误
Vault Docker 容器默认根据其Dockerfile在开发模式下运行。
因此,通过server争论不会有任何不同。你可以简单地运行vault。然后您就可以访问 UI。但在开发模式下,它在内存上运行。
docker run -p 8200:8200 -e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/tmp/config.hcl"}}, "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' \
--cap-add=IPC_LOCK --network vault_network vault
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4412 次 |
| 最近记录: |