比如我们有一些设计,依赖于某些软件,比如rabbitmq
当管理员功能,反复错误三五次之后,就发送一条消息到队列里去,我们又不希望对原先设计带来侵入式的改变业务
这个时候,我们就可以在模型验证里面加入一条冲向rabbitmq的代码了
既然是docker,还是先说说如何部署一个docker容器的rabbitmq吧
先找一个rabbitmq镜像吧
docker search rabbitmq
这条语句实现了查找rabbitmq容器的功能,我们找一条
我看上了这条
pdffiller/rabbitmq,主要是附上了版本,一看就觉得靠谱
拉去一下镜像
docker pull pdffiller/rabbitmq
看一下
docker image ls
名字太长了,创建一个短名称的镜像
docker tag pdffiller/rabbitmq rabbitmq
上面的是我已经改名之后的
发现
pdffiller/rabbitmq和rabbitmq的大小、镜像ID都一样,其实本质他们都是一个,只是用了一个别名,方面后面使用
启动一下rabbitmq吧,对了,要把端口隐射出来,因为我们调试的时候,需要和物理机访问
docker -itd rabbitmq -p 15672:15672 -p 5672:5672
两个端口15672和5672,前者是rabbitmq的web端口,后者是队列的端口
隐射到物理机端口,我们web打开一下
http://127.0.0.1:15672