Я пытаюсь настроить хранилище HashiCorp, используя docker. Я использую для хранения базу данных MySql. Я создал контейнеры MySql и Vault docker в одной сети, используя сеть 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 , я получаю следующую ошибку: