通過docker安裝rabbitmq
阿新 • • 發佈:2020-09-11
Docker:
Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從 Apache2.0 協議開源。
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。
容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。
--也就是說在docker內部署服務並需要過多的考慮版本問題,可以很方便快捷。
ubuntu安裝docker:
直接使用官網安裝指令碼自動安裝,安裝命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用手動安裝,具體安裝方法如下:
菜鳥教程
docker安裝完成之後,可以瞭解一些簡單的命令:
菜鳥教程
使用docker安裝rabbitmq:
1、拉取映象,指定版本,該版本包含了web控制頁面
docker pull rabbitmq:management
使用docker images可以看到所有映象,紅圈內為映象id
2、執行映象:
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v
pwd/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin ea2a13ef38ba
映象id ea2a13ef38ba 也可直接指定rabbitmq:management
引數解釋:
- -d:後臺執行容器
- -- name 指定容器名
- -p 指定服務執行的埠(5672:應用訪問埠;15672:控制檯Web埠號)
- -v 對映目錄或檔案;
- --hostname 主機名(RabbitMQ的一個重要注意事項是它根據所謂的 “節點名稱” 儲存資料,預設為主機名);
- -e 指定環境變數;(RABBITMQ_DEFAULT_VHOST:預設虛擬機器名;RABBITMQ_DEFAULT_USER:預設的使用者名稱;RABBITMQ_DEFAULT_PASS:預設使用者名稱的密碼),如果不設定,則預設的虛擬機器為/,預設的使用者名稱和密碼均為guest
啟用web管理介面:
docker exec -it rabbit rabbitmq-plugins enable rabbitmq_management