A docker instances manage system like k8s write in java/groovy, including web ui.
- docker instance management
- host machine process management
- web ui
- work node init
- application configuration files are generated by groovy template
- stateful application support
- hpa
- A/B tests
- traefik http gateway like k8s ingress
- metrics collect by prometheus, auto reload jobs like k8s service monitor
- log collect by vector and open observe
- plugins support like k8s operator
- multi-region worker node support by underlay network
# change here
dbDataFile=/data/dms/db;FILE_LOCK=SOCKET
- docker run -d --name dms_server --net=host -v /opt/log:/opt/log -v /data/dms:/data/dms -v $pwd/conf.properties:/opt/dms/conf.properties -e ADMIN_PASSWORD=123456 -e LOCAL_IP_FILTER_PRE=192. key232323/dms_server:1.2.0
- open http://your-ip:5010/admin/login.html user/password -> admin/abc
TIPS: Need jdk17+/gradle7+
- cd ~/ws
- git clone git@github.com:segment11/dms.git
- cd ~/ws/dms/dms_agent
- gradle tar
- cd ~/ws/dms/dms
- gradle buildToRun
- cd ~/ws/dms/dms/build/libs & java -cp . -jar dms_server-1.2.jar
- open http://your-ip:5010/admin/login.html user/password -> admin/abc
# change here
serverHost=dms_server_ip
serverPort=5010
clusterId=1
secret=1
collectDockerDaemon=1
server.runtime.jar=1
- docker run -d --name dms_agent --cpu-period 1000000 --cpu-quota 250000 --net host -v /opt/log:/opt/log -v /opt/dms/config:/opt/dms/config -v /var/run/docker.sock:/var/run/docker.sock -v $pwd/conf.properties:/opt/dms_agent/conf.properties key232323/dms_agent:1.2.0
TIPS: Need jdk17+
- cd ~/ws/dms/dms_agent/build/libs
- java -Djava.library.path=. -cp . -jar dms_agent-1.2.jar
- cluster overview
- cluster container overview by node ip
- worker node init
- node cpu stats
- application list
- one application container list
- one application event list
- job steps log
- wechat: key232323
- email: dingyong87@163.com