Доксу консулов ​​не удалось сохранить данные после того, как докер был убит

Я использую консоль 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
Другие вопросы по тегам