Docker被杀死后领事Docker无法持久保存数据

时间:2019-02-24 18:31:12

标签: docker consul consul-kv

我正在使用领事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,这就是为什么我将本地文件系统挂载到docker实例的原因。但是为什么现在仍然在这里保留数据?

希望听听您的建议。

1 个答案:

答案 0 :(得分: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