docker-compose + dubbo-admin + zookeeper 搭建記錄java
docker pull zookeeper
git
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.address
爲zookeeper://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…