在码头工人遇害后,领事码头工人未能保留数据

问题描述 投票:0回答:1

我使用consul 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中保存的数据都消失了。

我检查了文档,看到暴露的卷是/ consul / data,这就是我将本地文件系统挂载到docker实例的原因。但为什么数据现在仍然存在?

希望听到你的建议。

docker consul consul-kv
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.