執行以下命令,添加 Docker 軟件源并配置為騰訊云源。
sudo yum-config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i "s/download.docker.com/mirrors.tencentyun.com\/docker-ce/g" /etc/yum.repos.d/docker-ce.repo
執行以下命令,查看已添加的 Docker 軟件源
sudo yum list docker-ce
執行以下命令,安裝 Docker。
sudo yum install -y docker-ce
執行以下命令,運行 Docker
sudo systemctl start docker
?執行以下命令,檢查安裝結果。
sudo docker info
?返回如下信息,即表示安裝成功。
使用docker查詢rabbitmq的鏡像
不過有的查詢不出來,可以試試直接拉取
docker pull rabbitmq:3.12-management # 指定版本并包含管理界面
輸入以下命令來驗證是否拉取成功
docker images | grep rabbitmq
證明拉取成功了
接著輸入以下指令 賬號密碼自己更改
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=guest-e RABBITMQ_DEFAULT_PASS=guestrabbitmq:3.12-management
?驗證容器是否啟動成功
docker ps -a # 查看所有容器(包括已停止的)
?如果看到?rabbitmq
?容器狀態為?Up
,說明啟動成功。若狀態為?Exited
,則表示啟動失敗
接下來我們配置騰訊云服務器的安全組(入站規則)
?然后把云服務上對應的防火墻關閉
先檢查,若沒有顯示,則需要手動添加
# 針對 firewalld(CentOS 7 常用)
firewall-cmd --list-ports | grep 15672
# firewalld 開放端口并生效
sudo firewall-cmd --add-port=15672/tcp --permanent # 永久開放
sudo firewall-cmd --reload # 重新加載規則
?另一個端口同樣的操作.
接著在我們本機瀏覽器上搜索 云服務器ip地址+端口號 就可以看到RabbitMQ 登錄界面
我們可以在本機進行驗證
打開本地 PowerShell執行
Test-NetConnection -ComputerName 81.70.232.29 -Port 15672
TcpTestSucceeded: True
,則端口已開放,此時在瀏覽器訪問?http://81.70.232.29:15672
?應能看到 RabbitMQ 登錄界面
如果沒有我們則需要看看是不是Rabbitmq是不是已經停止了
docker ps -a | grep rabbitmq
若有輸出(顯示容器 ID 和名稱):說明容器存在但已停止,直接啟動即可。
docker start 容器ID或容器名
若無輸出:說明容器已被刪除,需要重新創建。
我們再次去瀏覽器看看是否可以瀏覽到
?
?