1.redis
需要在命令中挂载本地redis.conf文件和redis data目录
环境:MacOSX, redis4.0.1官方镜像, docker
命令:docker run -d -ti -p 6379:6379 -v /xxx/Servers/redis-3.2.8/redis.conf:/usr/local/bin/redis.conf -v /xxx/redis_data:/xxx/redis_data redis redis-server /usr/local/bin/redis.conf
2.mongodb
需要在命令中挂载本地mongo data目录,注意本地mongo data的目录权限需要放开或者把所有权chown到mongod的用户。
环境:MacOSX, mongo3.4官方镜像, docker
命令:docker run -d -ti -p 27017:27017 -v /Users/neptune/mongo_data:/data/db mongo
3.rabbitMQ
环境:MacOSX, rabbitMQ3.6-management官方镜像, docker
命令:docker run -d -p 5672:5672 -p 15672:15672 rabbitmq:3.6-management
p.s.如果rabbitMQ用于消息总线并与spring cloud config集成,在配置中心修改了统一配置后,可在终端执行命令curl -X POST http://localhost:xxxx/xxxAPI/bus/refresh
进行广播推送测试,所有引用了配置中心相关配置的服务将得到消息并更新。该命令在线上环境可进行git的webhook的配置,实现保存即自动化通知的效果。