一、安裝Docker
1:什么是Docker澎埠?
Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上经伙,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制勿锅,相互之間不會有任何接口帕膜。
2:Docker的下載與安裝
1打開Docker Toolbox
下載符合自己電腦系統(tǒng)的版本,下載成功之后Next安裝就可以了
安裝成功后顯示如下
點擊中間那個Docker Quickstart Terminal
出現(xiàn)下圖為安裝成功
注意:記住綠色的IP地址溢十,后面回用到
注意?:如果在安裝Docker之前安裝了Git
會出現(xiàn)?windows 正在查找bash.exe垮刹。如果想親自查找文件,請點擊“瀏覽”的問題
這時我們右鍵點擊圖標张弛,選擇屬性
在目標 這一個選項處需要填寫正確的 Git bash.exe文件位置來啟動docker star.sh文件荒典。我的git安裝在D:Git下酪劫,Docker Toolbox安裝在C盤。所以我這里寫的是:
D:Gitinash.exe –login -i “C:Program FilesDocker Toolboxstart.sh”
大家可以根據(jù)自己的安裝配置來調(diào)整這塊的執(zhí)行語句寺董。
修改完畢點擊引用覆糟、確定,再雙擊圖標即可遮咖。
給大家推薦一個群Java技術交流群:710373545里面會分享一些資深架構師錄制的視頻資料:有Spring搪桂,MyBatis,Netty源碼分析盯滚,高并發(fā)踢械、高性能、分布式魄藕、微服務架構的原理内列,JVM性能優(yōu)化、分布式架構等這些成為架構師必備的知識體系背率。還能領取免費的學習資源话瞧,目前受益良多!
二:使用Docker安裝RabbitMQ
1寝姿、進入網(wǎng)易云的docker hub鏡像倉庫地址:https://hub.docker.com/
2交排、搜索rabbitMq,進入官方的鏡像饵筑,可以看到以下幾種類型的鏡像埃篓;我們選擇帶有“mangement”的版本(包含web管理頁面);
3根资、拉取鏡像
docker pull rabbitmq:3.7.15-management
注:docker pull 為拉取鏡像 rebbitmq為拉取鏡像的名稱架专,:后面為拉取鏡像的版本 latest為最新版本
下載成功后如圖
4:查看Docker已經(jīng)安裝的鏡像
docker images
可以看到已經(jīng)成功安裝RabbitMQ
5:啟動RabbitMQ
$ docker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password
-p 15672:15672 -p 5672:5672 rabbitmq:3.7.15-management復制代碼
說明:
-d 后臺運行容器;
--name 指定容器名玄帕;
-p 指定服務運行的端口(5672:應用訪問端口部脚;15672:控制臺Web端口號);
-v 映射目錄或文件裤纹;
--hostname 主機名(RabbitMQ的一個重要注意事項是它根據(jù)所謂的 “節(jié)點名稱” 存儲數(shù)據(jù)委刘,默認為主機名);
-e 指定環(huán)境變量鹰椒;(RABBITMQ_DEFAULT_VHOST:默認虛擬機名锡移;RABBITMQ_DEFAULT_USER:默認的用戶名;RABBITMQ_DEFAULT_PASS:默認用戶名的密碼)
啟動成功之后如下圖
6:訪問RabbitMQ管理頁面
瀏覽器輸入 http://192.168.99.100:15672/
注意:IP地址為docker啟動時綠色顯示的IP地址
顯示如下頁面
輸入我們啟動docker時設置的用戶和密碼
OK吹零,啟動成功
三:Docker常用命令
$ docker ps // 查看所有正在運行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove刪除所有容器
$ docker images -a //查看所有容器復制代碼