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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM