Я использую образ Vault Docker с образом Consul Docker в качестве хранилища.Моя проблема в том, что если якобы контейнер Консул выйдет из строя, и я попытаюсь запустить новый контейнер, мне нужно будет заново запустить хранилище, и данные, которые были сохранены Консулом, будут потеряны.
Кто-нибудь знает, что мне нужно сделать, чтобы данные были постоянными?
Команда для запуска образа Консула:
docker run -d -p 8400:8400 -p 8500:8500 -p 8600:53/udp -it consul
Команда для запуска образа хранилища:
docker run -d -p 8200:8200 -v /root/vault:/vault --cap-add=IPC_LOCK vault server
И содержимое файла конфигурации хранилища:
{
"listener": [{
"tcp": {
"address": "0.0.0.0:8200",
"tls_disable" : 1
}
}],
"storage" :{
"consul" : {
"address" :"172.17.0.4:8500"
"path" :"vault/"
}
}
"max_lease_ttl": "10h",
"default_lease_ttl": "10h",
"ui": true,
}