經過docker-compose製做dubbo-admin和zookeeper組合服務

注:本人該服務安裝在linux centos7中進行安裝演示java

第一步 服務確認

一、docker已經安裝linux

經過 docker --version 命令確認docker 已經安裝git

經過docker-compose製做dubbo-admin和zookeeper組合服務

經過 docker --version 命令確認docker 已經安裝github

二、docker-compose 已經安裝docker

經過docker-compose --version命令確認已經安裝apache


經過docker-compose製做dubbo-admin和zookeeper組合服務

經過docker-compose --version命令確認已經安裝vim

第二步 下載並打包dubbo-admin服務

一、使用命令從 git 上拉取完整項目centos

git clone -b master https://github.com/apache/incubator-dubbo-ops.git

二、使用meven打包dubbo-admin 服務瀏覽器

進入 resources 目錄中修改 application.properties 文件中 zookeeper 的地址app

cd /root/docker/incubator-dubbo-ops/dubbo-admin/src/main/resources
vim application.properties

修改爲下圖模樣:zookeeper://zookeeper:2181

經過docker-compose製做dubbo-admin和zookeeper組合服務


三、回到/root/docker/incubator-dubbo-ops/ 中開始進行打包操做

cd /root/docker/incubator-dubbo-ops/
mvn clean package -Dmaven.test.skip=true


經過docker-compose製做dubbo-admin和zookeeper組合服務

編譯完成後會出現以下內容


第三步 開始編輯 Dockerfile 文件製做 dubbo-admin 的鏡像

一、先編輯Dockerfile文件

# 新建 Dockerfile 文件
cd /root/docker/incubator-dubbo-ops/dubbo-admin/
touch Dockerfile
vim Dockerfile

編輯內容以下:

FROM openjdk:8-jdk-alpine
#做者
MAINTAINER leeborn
VOLUME /tmp
ADD ./target/dubbo-admin-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

經過docker-compose製做dubbo-admin和zookeeper組合服務


而後執行 到此 dubbo-admin 的鏡像就作好了。

docker build -t dubbo-admin:1.0

經過docker-compose製做dubbo-admin和zookeeper組合服務

執行成功

第四步 開始編輯 docker-compose.yml文件 構建 dubbo-admin 的服務

一、在項目根目錄下編寫docker-compose.yml文件。

# 新建 docker-compose.yml 文件
cd /root/docker/incubator-dubbo-ops/
touch docker-compose.yml
vim docker-compose.yml

文件內容以下:

version: '3.4'
version: '3.4'
services:
 zk_server:
  image: zookeeper:3.4
  ports:
   - 2181:2181
 dubbo-admin:
  image: dubbo-admin:1.0
  links:
   - zk_server:zookeeper
  depends_on:
   - zk_server
  ports:
   - 7001:7001

二、運行項目docker-compose up

docker-compose up


經過docker-compose製做dubbo-admin和zookeeper組合服務


到如今項目就能夠正常啓動成功了!

下面咱們打開瀏覽器驗證一下。

輸入 root root 進行登陸

經過docker-compose製做dubbo-admin和zookeeper組合服務



咱們能夠看到 dubbo-admin 已經徹底運行成功了。

經過docker-compose製做dubbo-admin和zookeeper組合服務

相關文章
相關標籤/搜索