日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 一、說明
  • 二、部署 Nacos 注冊中心
  • 三、部署 Dubbo 服務
    • 3.1. 部署 provider 服務
    • 3.2. 部署 consumer 服務
  • 四、樣例工程

    基于Docker部署Dubbo+Nacos服務的過程

    一、說明

    本文介紹基于 Docker 部署一套 Dubbo + Nacos 的微服務環境,并解決容器里的 IP 及端口的訪問問題。

    基于上文《基于jib-maven-plugin快速構建微服務docker鏡像》 中在阿里云鏡像倉庫構建的鏡像來進行部署。

    二、部署 Nacos 注冊中心

    拉取 nacos 注冊中心鏡像:

    docker pull nacos/nacos-server:v2.2.0

    啟動 nacos:

    docker run --name nacos-quick \
      -e MODE=standalone \
      -p 8848:8848 \
      -p 9848:9848 \
      -p 9849:9849 \
      -d nacos/nacos-server:v2.2.0
    • 通過指定 -e MODE 來設置單機模式啟動,默認是cluster
    • 通過 -p 參數來映射容器中的端口到宿主機中

    三、部署 Dubbo 服務

    由于服務的鏡像在阿里云鏡像服務中,所以需要先登錄阿里云的 Docker Registry:
    docker login --username=[用戶名] [倉庫地址]

    倉庫地址請登錄自己的阿里云鏡像服務中查看:https://cr.console.aliyun.com/

    例如執行以下命令,并按提示輸入正確的密碼:

    docker login [email protected] registry.cn-guangzhou.aliyuncs.com

    用戶名為阿里云賬號全名,密碼為開通鏡像倉庫服務時設置的密碼。

    3.1. 部署 provider 服務

    拉取阿里云鏡像的命令格式為:
    docker pull [倉庫地址]/[命名空間]/[倉庫名]:[鏡像版本號]

    拉取 provider 服務鏡像:

    docker pull registry.cn-guangzhou.aliyuncs.com/zlt-test/nacos-provider:1.0-SNAPSHOT

    啟動 provider 服務:

    docker run -d \
      --name dubbo-nacos-provider \
      -e DUBBO_IP_TO_REGISTRY="192.168.28.130" \
      -p 20880:20880 \
      registry.cn-guangzhou.aliyuncs.com/zlt-test/nacos-provider:1.0-SNAPSHOT
    • 通過 DUBBO_IP_TO_REGISTRY 參數設服務注冊的 ip 為宿主機的地址
    • 使用 -p 暴露 dubbo 的端口

    3.2. 部署 consumer 服務

    拉取 consumer 服務鏡像:

    docker pull registry.cn-guangzhou.aliyuncs.com/zlt-test/nacos-consumer:1.0-SNAPSHOT

    啟動 consumer 服務:

    docker run -d \
      --name dubbo-nacos-consumer \
      -p 8080:8080 \
      registry.cn-guangzhou.aliyuncs.com/zlt-test/nacos-consumer:1.0-SNAPSHOT

    服務啟動成功后,可在瀏覽器中輸入以下地址進行測試:

    http://宿主機ip:8080/test?name=zlt

    訪問 dubbo-nacos-consumer 服務中的 controller 接口,調用 dubbo-nacos-provider 服務中的 dubbo 接口,返回結果。

    四、樣例工程

    集成 jib-maven-plugin 插件的樣例 Spring Boot 工程:

    https://gitee.com/zlt2000_admin/zlt-dubbo-samples/tree/master/dubbo-nacos

    https://github.com/zlt2000/zlt-dubbo-samples/tree/master/dubbo-nacos

    分享到:
    標簽:Docker 服務 服務器 過程 部署
    用戶無頭像

    網友整理

    注冊時間:

    網站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網站吧!
    最新入駐小程序

    數獨大挑戰2018-06-03

    數獨一種數學游戲,玩家需要根據9

    答題星2018-06-03

    您可以通過答題星輕松地創建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學四六

    運動步數有氧達人2018-06-03

    記錄運動步數,積累氧氣值。還可偷

    每日養生app2018-06-03

    每日養生,天天健康

    體育訓練成績評定2018-06-03

    通用課目體育訓練成績評定