14

通过docker-compose制作dubbo-admin和zookeeper组合服务-wx5c822058aba9b的博客

 4 years ago
source link: https://blog.51cto.com/14231461/2483288
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

注:本人该服务安装在linux centos7中进行安装演示

第一步 服务确认

1、docker已经安装

通过 docker --version 命令确认docker 已经安装

通过docker-compose制作dubbo-admin和zookeeper组合服务

通过 docker --version 命令确认docker 已经安装

2、docker-compose 已经安装

通过docker-compose --version命令确认已经安装

通过docker-compose制作dubbo-admin和zookeeper组合服务

通过docker-compose --version命令确认已经安装

第二步 下载并打包dubbo-admin服务

1、使用命令从 git 上拉取完整项目

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

2、使用meven打包dubbo-admin 服务

进入 resources 目录中修改 application.properties 文件中 zookeeper 的地址

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

修改成下图模样:zookeeper://zookeeper:2181

通过docker-compose制作dubbo-admin和zookeeper组合服务

3、回到/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 的镜像

1、先编辑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 的服务

1、在项目根目录下编写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

2、运行项目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组合服务

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK