Доксу консулов не удалось сохранить данные после того, как докер был убит
Я использую консоль Docker для сохранения пары ключ / значение. Это команда, которую я использую для запуска Docker:
docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0
-p 8500:8500
-v /Users/user1/projects/consul/consul_volumn/data:/consul/data consul
Но после того, как я уничтожил экземпляр докера и повторно запустил эту команду, все ранее сохраненные данные в консуле исчезли.
Я проверил документ и увидел, что выставленный столбец - / consul / data, поэтому я монтирую свою локальную файловую систему на экземпляр докера. Но почему данные до сих пор здесь сохранились?
Надеюсь услышать ваш совет.
0 ответов
Была такая же проблема. Исправлено добавлением этой команды:
agent -server -ui -bind 0.0.0.0 -client 0.0.0.0 -bootstrap -bootstrap-expect 1
Попробуйте запустить:
docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 -p 8500:8500 -v /Users/user1/projects/consul/consul_volumn/data:/consul/data consul agent -server -ui -bind 0.0.0.0 -client 0.0.0.0 -bootstrap -bootstrap-expect 1