k8s-chaosblade-box

参考用户手册:https://www.yuque.com/docs/share/bc9ad412-6f96-463b-b72d-6773b5fb5ea3

1、下载chaosblade-box的应用jar包:

wget https://chaosblade.oss-cn-hangzhou.aliyuncs.com/platform/release/0.4.1/chaosblade-box-web-0.4.1.jar

2、安装mysql数据库。

docker run  -dit  -p 3307:3306  -e MYSQL_DATABASE=chaosblade  -e MYSQL_ROOT_PASSWORD=123456  --name chaos-mysql  --restart=always     mysql:5.6 

3、创建数据库。

docker exec -i chaos-mysql mysql -uroot -p123456 -e 'CREATE DATABASE IF NOT EXISTS chaosblade'

4、启动平台。

  (1)启动传统jar包

  nohup java -Duser.timezone=Asia/Shanghai -jar chaosblade-box-web-0.4.1.jar --spring.datasource.url="jdbc:mysql://127.0.0.1:3307/chaosblade?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai" --spring.datasource.username=root --spring.datasource.password=123456 > chaosblade-box.log 2>&1 &

  (2)将jar包制作成镜像:

  拉取java8镜像:docker  pull  java:8

  编写chaosblade的dockerfile文件:

FROM java:8
RUN rm -f /etc/localtime && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
ADD chaosblade-box-web-0.4.1.jar chaosblade-box-web-0.4.1.jar
EXPOSE 8089
ENTRYPOINT ["java","-Duser.timezone=Asia/Shanghai", "-jar","chaosblade-box-web-0.4.1.jar"]

  制作镜像:

docker  build  -t  chaosblade-box/chaosblade-box:0.4.1  .

  启动chaosblade-box:0.4.1镜像为容器:

docker run -dit -p 8089:8080 --name chaosblade-box-0.4.1  --restart=always  chaosblade-box/chaosblade-box:0.4.1 --spring.datasource.url="jdbc:mysql://172.24.223.5:3307/chaosblade?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai" --spring.datasource.username="root" --spring.datasource.password="123456"

  注意:命令中的172.24.223.5的地址为mysql容器所在的宿主机地址,需根据实际写成对应地址。

5、访问平台

  http://chaosblade-box容器所在宿主机地址:8089

 

posted @ 2021-10-31 18:10  漫步sch  阅读(1489)  评论(0编辑  收藏  举报