CentOS7安裝Docker與RabbitMQ鏡像
Docker
CentOS7
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
Docker的Hello World
說明安裝成功。
Docker配置
國內鏡像
因為你懂得原因,還是選擇從國內的Docker鏡像拉取比較好一點,我選的是阿里雲的,還有網易、DaoCloud大家可以選擇。
先註冊,在管理台會有一個專屬的加速器地址,並且有操作說明:
阿里雲
開機啟動
執行:
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管理界面的鏡像
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
RabbitMQ管理界面
※虛擬機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驅動程序