docker軟體安裝 rabbitMQ

2021-10-21 19:36:42 字數 1993 閱讀 7064

rabbitmq安裝

2、搜尋rabbitmq,進入官方的映象,可以看到以下幾種型別的映象;我們選擇帶有「mangement」的版本(包含web管理頁面);

docker pull rabbitmq:3.8.4-management3、拉取映象:

docker run -d --name rabbitmq3.8.4 --restart=always -p 5672:5672 -p 15672:15672 -v /home/chually/99_dockerdata/rabbitmq:/var/lib/rabbitmq --hostname rabbitmq3.8.4 -e rabbitmq_default_vhost=my_vhost -e rabbitmq_default_user=chually -e rabbitmq_default_pass=chually cc86ffa2f398

說明:-d 後台執行容器;

--name 指定容器名;

-p 指定服務執行的埠(5672:應用訪問埠;15672:控制台web埠號);

-v 對映目錄或檔案;

--hostname  主機名(rabbitmq的乙個重要注意事項是它根據所謂的 「節點名稱」 儲存資料,預設為主機名);

-e 指定環境變數;(rabbitmq_default_vhost:預設虛擬機器名;rabbitmq_default_user:預設的使用者名稱;rabbitmq_default_pass:預設使用者名稱的密碼)

5、集群模式

建立共享網路

docker network create rabbitmqnet

docker network inspect rabbitmqnet

執行容器,注意-name和--hostname rabbitmq5672保持一致,否則報:tcp connection succeeded but erlang distribution failed

建立目錄:mkdir -p /home/chually/99_dockerdata/rabbitmq/rabbitmq5672和 /home/chually/99_dockerdata/rabbitmq/rabbitmq5673

docker run -d --name=rabbitmq5672 --restart=always -p 5672:5672 -p 15672:15672 --restart always -v /home/chually/99_dockerdata/rabbitmq/rabbitmq5672:/var/lib/rabbitmq --hostname rabbitmq5672 -e rabbitmq_default_user=chually -e rabbitmq_default_pass=chually -e rabbitmq_nodename=rabbitmq5672 -e rabbitmq_erlang_cookie='rabbitmq-cluster-cookie' --net=rabbitmqnet cc86ffa2f398

docker run -d --name=rabbitmq5673 --restart=always -p 5673:5672 -p 15673:15672 --restart always -v /home/chually/99_dockerdata/rabbitmq/rabbitmq5673:/var/lib/rabbitmq --hostname rabbitmq5673 -e rabbitmq_default_user=chually -e rabbitmq_default_pass=chually -e rabbitmq_nodename=rabbitmq5673 -e rabbitmq_erlang_cookie='rabbitmq-cluster-cookie' --net=rabbitmqnet cc86ffa2f398

rabbitmq5673加入到rabbitmq5672

Docker 常用操作指令和安裝rabbitmq

docker stop docker ps aq 停止單個容器 docker stop 要停止的容器名 刪除所有容器 docker rm docker ps aq 刪除單個容器 docker rm 要刪除的容器名 刪除所有的映象 docker rmi docker images q docker 安...

docker 安裝軟體

docker search mysql docker pull mysql 5.6 docker images grep mysql 檢視本地映象執行容器 docker run p 13306 3306 name mymysql v pwd conf etc mysql conf.d v pwd l...

Centos 非root使用者安裝rabbitmq

rabbitmq是乙個開源訊息佇列伺服器,您可以使用它來構建您的訊息傳遞應用程式。簡單地說,您可以將來自乙個應用程式的訊息放入佇列,並從來自相同應用程式或不同應用程式的佇列中檢索訊息。您可以使用多種程式語言來連線rabbitmq 建立和檢索訊息。由於rabbitmq需要安裝erlang才能夠執行,所...