1. 程式人生 > 其它 >#力扣 LeetCode1512. 好數對的數目 @FDDLC

#力扣 LeetCode1512. 好數對的數目 @FDDLC

docker安裝rabbitmq

安裝步驟

# 拉取映象 要拉帶mangment的才有管理面板
docker pull rabbitmq:3.8.9-management

# 建立掛載目錄
mkdir -p /home/docker/rabbitmq

# 建立並啟動容器
docker run --hostname rabbitmq --name rabbitmq 
-v /home/docker/rabbitmq:/var/lib/rabbitmq  # 掛載目錄
-e RABBITMQ_DEFAULT_USER=admin             # 設定登入面板的預設使用者名稱和密碼
-e RABBITMQ_DEFAULT_PASS=123 
-p 15672:15672 -p 5672:5672                           # 開放埠
-d rabbitmq:3.8.9-management                        # 後臺啟動

新增外掛(重構映象)

如下以新增delayed_message為例

  • 首先官網下載好外掛,下載地址:rabbitmq外掛下載

  • 將下載好的外掛rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 移動到任意目錄,在同目錄下建立並編輯Dockerfile

    #vim Dockerfile
    
    From rabbitmq:3.8.9-management    # 此處為docker中的映象名 docker images檢視
    COPY rrabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez /plugins         # 將外掛複製到容器的plugins目錄下
    RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange  # 啟用外掛
    
  • 重新構建映象

    # 在同目錄下執行命令  -t 設定新映象的名字
    docker build -t rabbitmq:3.8.9-management-delayed 
    
  • 重新生成容器並啟動

    # 停止並刪除原容器   可選,不刪除則使用不同的名字進行啟動
    docker stop rabbitmq
    docker rm [容器id]
    # 之後重新執行上面的安裝命令,將映象改為重新生成的映象即可