docker安裝rabbitmq及遇到的問題

2021-10-18 06:41:18 字數 1739 閱讀 5450

流水不爭先
docker環境準備:

yum install docker

注:linux安裝docker 核心必須是3.10版本以上

uname -r
啟動docker:

systemctl start docker
設定開機啟動:

命令:`systemctl enable docker`

created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

查詢應用:

docker search rabbitmq
拉取映象:

docker pull rabbitmq
檢視映象:

docker images
檢視啟動的容器:

docker ps
啟動rabbitmq

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 [image id]

注:[image id] 為 docker images 命令查到的 image id

-d:後台執行容器

--name:指定容器名

-p:埠對映。(執行之後必須與機器的埠進行對映,否則訪問不到)

-v:對映目錄或檔案

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

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

啟動管理介面:

docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
訪問:http://ip:15672

在centos上掛載資料卷,在容器內部訪問資料卷的時候報permission denied出錯

原因:解決:

1 進入rabbitmq容器內部命令:	docker exec -it [容器名稱] /bin/bash

2 命令:cd /etc/rabbitmq/conf.d/

3 命令:echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf

4 快捷鍵退出容器內部:ctrl+p+q

5 重啟rabbitmq:docker restart rabbitmq

mac 使用docker 安裝 rabbitmq

專案要用到rabbitmq 官網說brew install 但是brew update就半天都不成功,突然想起了docker,以前用過一點點,就試著來了一下 docker search rabbitmq management docker pull rabbitmq management docke...

CentOS 使用yum安裝rabbitmq

rabbitmq erlang版本要求 rabbitmq erlang name rabbitmq erlang baseurl gpgcheck 1 gpgkey repo gpgcheck 0 enabled 1 然後執行 sudo yum install erlang 即可安裝 執行 erl ...

Windows下安裝及配置RabbitMQ

步驟 一 安裝erlang語言開發包 rabbitmq 為erlang 語言開發 一路預設安裝,配置環境變數 erlang home erlang 安裝路徑 新增 path erlang home bin 二 安裝rabbitmq,一路預設安裝,配置環境變數 rabbitmq server 安裝路徑...