當asp.net core偶遇docker一(模型驗證和Rabbitmq 一)
阿新 • • 發佈:2018-11-10
比如我們有一些設計,依賴於某些軟體,比如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