亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

docker-compose安裝RabbitMQ及插件操作步驟

 更新時(shí)間:2023年01月12日 14:40:05   作者:失敗的面  
這篇文章主要為大家介紹了docker-compose安裝RabbitMQ及插件操作步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

準(zhǔn)備工作

RabbitMQ默認(rèn)不帶延遲隊(duì)列插件,可以到官網(wǎng)去下載指定版本的插件,并手動(dòng)安裝到RabbitMQ環(huán)境中,在這里我使用的RabbitMQ版本是:

rabbitmq:3.8-management

延遲隊(duì)列插件版本是:

rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez

以上版本僅供參考學(xué)習(xí),實(shí)際使用請(qǐng)自行選擇。

docker-compose腳本

RabbitMQ的docker-compose安裝腳本如下:

version: "3"
services:
    rabbitmq:   
        container_name: myrabbit
        ports:
            - 15672:15672
            - 5672:5672
        restart: always
        volumes:
            - /etc/localtime:/etc/localtime
            - /home/mycontainers/myrabbit/rabbitmq:/var/lib/rabbitmq
        network_mode: mynetwork
        environment:
            - RABBITMQ_DEFAULT_USER=admin
            - RABBITMQ_DEFAULT_PASS=123456
        image: myrabbitmq:3.8-management

操作步驟

執(zhí)行命令

docker-compose -f docker-compose.yml up

需要容器后臺(tái)運(yùn)行的話加個(gè) -d

docker-compose -f docker-compose.yml up -d

然后我們將下載到的插件拷貝到rabbitmq容器的/plugins目錄下

docker cp rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez myrabbit:/plugins

進(jìn)入容器內(nèi),啟動(dòng)我們剛剛添加的插件

docker exec -it myrabbit bash

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

查看插件是否有安裝成功

在容器內(nèi)執(zhí)行:

rabbitmq-plugins list

在宿主機(jī)中執(zhí)行這個(gè):

docker exec myrabbit rabbitmq-plugins list

能看到我們新添加的插件就說(shuō)明成功了

優(yōu)化搭建步驟

上面的步驟有些麻煩,當(dāng)我們需要頻繁的搭建RabbitMQ環(huán)境的時(shí)候就不方便了,所以我們可以?xún)?yōu)化一下,做一些準(zhǔn)備工作,讓后續(xù)的容器搭建變得便利。

目的

一鍵創(chuàng)建并啟動(dòng)RabbitMQ容器,并且附帶延遲隊(duì)列插件

思路

在rabbitmq原有鏡像的基礎(chǔ)上,制作新鏡像,在容器啟動(dòng)之后自行啟用插件

步驟

創(chuàng)建鏡像文件夾:

mkdir image

cd image

編寫(xiě)Dockerfile文件:

FROM rabbitmq:3.8-management
COPY rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez /plugins
RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange

上面的內(nèi)容是依賴(lài)于rabbitmq:3.8-management鏡像,并且將當(dāng)前目錄下的插件文件拷貝到/plugins中,然后執(zhí)行插件啟用命令

此時(shí)image文件夾的目錄結(jié)構(gòu)是這樣的:

- image
    Dockerfile
    rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez

記得把插件準(zhǔn)備好

制作鏡像:

docker build -t myrabbitmq:3.8-management .

查看鏡像:

docker images

修改原來(lái)的docker-compose腳本,修改鏡像為:

version: "3"
services:
    rabbitmq:   
        container_name: myrabbit
        ports:
            - 15672:15672
            - 5672:5672
        restart: always
        volumes:
            - /etc/localtime:/etc/localtime
            - /home/mycontainers/myrabbit/rabbitmq:/var/lib/rabbitmq
        network_mode: mynetwork
        environment:
            - RABBITMQ_DEFAULT_USER=admin
            - RABBITMQ_DEFAULT_PASS=123456
        image: myrabbitmq:3.8-management # 只改了這里,其他都是一樣的

重新啟動(dòng)即可,由此,我們后面每次搭建新的RabbitMQ環(huán)境都不用再手動(dòng)安裝插件了。

以上就是docker-compose安裝RabbitMQ及插件操作步驟的詳細(xì)內(nèi)容,更多關(guān)于docker-compose安裝RabbitMQ的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用Jenkins+docker打包部署后端服務(wù)的實(shí)現(xiàn)

    使用Jenkins+docker打包部署后端服務(wù)的實(shí)現(xiàn)

    本文主要介紹了使用Jenkins+docker打包部署后端服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Docker安裝寶塔面板的實(shí)現(xiàn)

    Docker安裝寶塔面板的實(shí)現(xiàn)

    本文主要介紹了Docker安裝寶塔面板的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Docker學(xué)習(xí)筆記之k8s部署方法

    Docker學(xué)習(xí)筆記之k8s部署方法

    這篇文章主要介紹了Docker學(xué)習(xí)筆記之k8s部署方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • docker啟動(dòng)mysql并映射數(shù)據(jù)目錄(含備份腳本)

    docker啟動(dòng)mysql并映射數(shù)據(jù)目錄(含備份腳本)

    本文主要介紹了docker啟動(dòng)mysql并映射數(shù)據(jù)目錄(含備份腳本),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • Docker鏡像與容器的導(dǎo)入導(dǎo)出操作實(shí)踐

    Docker鏡像與容器的導(dǎo)入導(dǎo)出操作實(shí)踐

    這篇文章介紹了Docker鏡像與容器的導(dǎo)入導(dǎo)出操作,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker容器互訪的三種方法

    Docker容器互訪的三種方法

    這篇文章主要介紹了Docker容器互訪的三種方法,幫助大家更好的理解和使用docker容器,感興趣的朋友可以了解下。
    2020-09-09
  • docker拷貝文件到主機(jī)及導(dǎo)入導(dǎo)出容器及運(yùn)行導(dǎo)出容器方式

    docker拷貝文件到主機(jī)及導(dǎo)入導(dǎo)出容器及運(yùn)行導(dǎo)出容器方式

    這篇文章主要介紹了docker拷貝文件到主機(jī)及導(dǎo)入導(dǎo)出容器及運(yùn)行導(dǎo)出容器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • docker volume刪除卷的操作

    docker volume刪除卷的操作

    這篇文章主要介紹了docker volume刪除卷的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • docker利用dockerfile構(gòu)建鏡像

    docker利用dockerfile構(gòu)建鏡像

    dockerfile是一種用于定義和構(gòu)建docker鏡像的文本文件,由一行行指令和參數(shù)組成,用于描述鏡像的構(gòu)建和配置過(guò)程;由基礎(chǔ)映像、軟件包安裝、文件拷貝、環(huán)境變量設(shè)置等組成
    2024-10-10
  • Docker內(nèi)如何訪問(wèn)本機(jī)(宿主機(jī))的具體方法

    Docker內(nèi)如何訪問(wèn)本機(jī)(宿主機(jī))的具體方法

    這篇文章主要介紹了Docker內(nèi)如何訪問(wèn)本機(jī)(宿主機(jī))的具體方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論