1. 程式人生 > >當asp.net core偶遇docker一(模型驗證和Rabbitmq 一)

當asp.net core偶遇docker一(模型驗證和Rabbitmq 一)

 

比如我們有一些設計,依賴於某些軟體,比如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