docker中安装consul,在容器重启后,之前做的配置以及节点信息等都会消失,想要持久化,必须挂载目录到本地。
docker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600\
-e CONSUL_DATA_DIR='/consul/data' -e CONSUL_CONFIG_DIR='/consul/config'\
-v ~/db/consul/conf/:/consul/conf/ -v ~/db/consul/data/:/consul/data/\
--restart=always --name=consul consul agent -server -bootstrap -ui -node=node1 -client='0.0.0.0'