當前位置:
首頁 > 知識 > CentOS7安裝Docker與RabbitMQ鏡像

CentOS7安裝Docker與RabbitMQ鏡像

CentOS7安裝Docker與RabbitMQ鏡像

Docker

CentOS7安裝Docker與RabbitMQ鏡像

CentOS7

CentOS7安裝Docker與RabbitMQ鏡像

RabbitMQ

之前寫了一篇關於Spring Config的文章《Spring Cloud分散式配置中心Config》,裡面說到在配置變化的時候,可以通過POST發送refresh請求來更新客戶端的配置,但是這有一個問題:如果客戶端很多,幾百上千的時候,大家準備怎麼發送這個POST請求。無論你是用手工的,還是寫個Shell腳本,Python小程序,運維都要罵人的。這就用到Spring Cloud Bus了。

而要用消息匯流排,就需要一個消息隊列——RabbitMQ。

RabbitMQ是Erland編寫的,需要相關環境,配起來比較麻煩的,所以我就想著用Docker來解決。

有關虛擬機安裝CentOS7的問題,可以參看我的《虛擬機VBox安裝CentOS7及網路問題的解決》

以下所有操作CentOS7的用戶均為root。


Docker安裝

我安裝的是CentOS7的最新版,並且通過yum update更新了最新的軟體包。內核是3.10,夠用了,就沒有升級到最新的內核。

安裝命令:


yum install docker

一路y即可。

執行


docker run hello-world

CentOS7安裝Docker與RabbitMQ鏡像

Docker的Hello World

說明安裝成功。


Docker配置

國內鏡像

因為你懂得原因,還是選擇從國內的Docker鏡像拉取比較好一點,我選的是阿里雲的,還有網易、DaoCloud大家可以選擇。

先註冊,在管理台會有一個專屬的加速器地址,並且有操作說明:

CentOS7安裝Docker與RabbitMQ鏡像

阿里雲

開機啟動

執行:


systemctl enable docker.service

Docker服務即可開機啟動。

問題

在執行docker run hello-world時,可能會報


WARNING: IPv4 forwarding is disabled. Networking will not work.

的錯誤,解決方式如下:


# vi /etc/sysctl.conf

或者

# vi /usr/lib/sysctl.d/00-system.conf

添加如下代碼:


net.ipv4.ip_forward=1

重啟network服務


# /etc/init.d/network restart

查看是否修改成功


# sysctl net.ipv4.ip_forward

如果返回為「net.ipv4.ip_forward = 1」則表示成功了


RabbitMQ鏡像

拉取

docker pull rabbitmq:management

選的是帶Web管理界面的鏡像

CentOS7安裝Docker與RabbitMQ鏡像

RabbitMQ鏡像

啟動


docker run -d --name rabbitmq --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 rabbitmq:management

具體參數大家參看官方文檔或資料吧,估計不看也都懂。

額外說一下—name,這等於給容器起了一個別名,以後我們對容器的操作基本都可以用這個名字,比如:

停止:


docker stop rabbitmq

查看埠:


docker port rabbitmq

啟動:


docker start rabbitmq

(不用再執行一開始那麼長一串命令了)

其他命令:

列出容器:


docker ps –a

列出鏡像:


docker images

刪除容器:


docker rm CONTAINER ID

刪除鏡像:


docker rmi IMAGE ID

運行成功之後,訪問RabbitMQ界面:http://192.168.56.105:15672

用戶名密碼都是guest

CentOS7安裝Docker與RabbitMQ鏡像

RabbitMQ管理界面

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Java個人學習心得 的精彩文章:

虛擬機VBox安裝CentOS7及網路問題的解決
Spring Boot單元測試(Mock)
Spring Boot自己實現簡版OAuth2.0
Spring Cloud服務追蹤與日誌聚合
Spring Boot API可視化Swagger

TAG:Java個人學習心得 |

您可能感興趣

給Ocelot做一個Docker 鏡像
戴爾發布Win10應用Mobile Connect:在電腦上無線鏡像手機屏幕
如何在 Ubuntu Linux 上使用 KVM 雲鏡像
為JMeter用戶和測試者準備的六種Docker鏡像
鏡像治療(Mirror Therapy),作為PT,你所應該知道的
如何創建定製的 Ubuntu Live CD 鏡像
Docker 鏡像使用
攻擊Windows PXE 啟動鏡像
谷歌發布Android Q GSI鏡像:小米9/一加6T可刷
Footpatrol x Vans Vault 極致「黑白鏡像」,每一個細節都值得被珍藏
MySQL官方Docker鏡像的數據存儲問題
Switch正式迎來Android移植鏡像:SD卡引導 不破壞原生系統
輔助增強工具Office Tool Plus現已支持製作鏡像文件
Windows 10微軟官方ISO鏡像下載
人肉鏡像,adidas 當家滑手 Miles Silvas 展現正反腳無差別實力!
Windows 10上用安卓!微軟推出App鏡像功能
清華大學宣布停止Anaconda鏡像服務
如何在 Linux 中驗證 ISO 鏡像
uefi+gpt安裝Win10/7原版鏡像系統安裝詳細教程
Ubuntu 19.10鏡像將捆綁閉源NVIDIA驅動程序