我正在使用领事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实例的原因。但是为什么现在仍然在这里保留数据?
希望听听您的建议。
答案 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