docker-compose搭建記錄

docker-compose + dubbo-admin + zookeeper 搭建記錄java

環境

  • 服務器:阿里雲
  • 系統:CentOS
  • docker version 18.09.4
  • docker-compose version 1.24.0
  • git version 2.19.1
  • maven version 3.6.0

zookeeper

docker pull zookeepergit

dubbo-admin

cd workspace/
git clone https://github.com/apache/incubator-dubbo-admin.git
# 打開ops的頁面自動跳轉到了admin,可能已經修改了?
cd incubator-dubbo-admin/
git checkout master
cd dubbo-admin/
vim src/main/resources/application.properties
複製代碼

修改application配置項 dubbo.registry.addresszookeeper://zookeeper:2181,後一個zookeeper對應後面docker-compose.yml中的links項zk_server的值github

mvn clean package -Dmaven.test.skip=true
vim Dockerfile
複製代碼

添加Dockerfile文件內容(做者信息請自行修改)docker

FROM openjdk:8-jdk-alpine
MAINTAINER magiklau.cn<MagikLau@Foxmail.com>
VOLUME /tmp ADD ./target/dubbo-admin-0.0.1-SNAPSHOT.jar app.jar 
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 複製代碼

裝載鏡像apache

docker build -t dubbo-admin:1.0 . # 別漏了這個點
複製代碼

此時經過docker images可查看到新的鏡像vim

[root@xxxxxx dubbo-admin]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
dubbo-admin         1.0                 cf5afba7ea98        4 minutes ago      136MB
複製代碼

回到上級目錄/root/workspace/incubator-dubbo-admin/並添加文件安全

vim docker-compose.yml
複製代碼

增長內容bash

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
複製代碼

打開網頁http://ip:7001便可查看dubbo管理臺,root/root登陸app

注意:雲服務器須要開安全組添加7001端口才可訪問

以上,docker-compose + dubbo-admin + zookeeper 的基本搭建已完成

——

如需部署zookeeper集羣則可參考:www.jianshu.com/p/bcca50810…

相關文章
相關標籤/搜索