доксу консулов ​​не удалось сохранить данные после того, как докер был убит - PullRequest
0 голосов
/ 24 февраля 2019

Я использую консоль 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

Но после того, как я убил экземпляр Docker и повторно запустил эту команду,все ранее сохраненные данные в консуле исчезли.

Я проверил документ и увидел, что в столбце отображается / consul / data, поэтому я монтирую свою локальную файловую систему на экземпляр докера.Но почему здесь все еще сохраняются данные?

Надеюсь услышать ваш совет.

1 Ответ

0 голосов
/ 24 марта 2019

Была такая же проблема.Исправлено добавлением этой команды:

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
...