From 1fa417674b37b0c3229ce4df93122241476ab4a8 Mon Sep 17 00:00:00 2001 From: maqian Date: Wed, 13 Oct 2021 16:28:12 +0800 Subject: [PATCH] docker --- docs/.DS_Store | Bin 10244 -> 10244 bytes docs/2-1-docker.md | 95 ++++++++++++++++++++++++++++++++++++++------- docs/_coverpage.md | 7 +++- docs/_sidebar.md | 1 + 4 files changed, 87 insertions(+), 16 deletions(-) diff --git a/docs/.DS_Store b/docs/.DS_Store index d517a94bc0b3594201da2da5535d3ebc10219762..4f757cc39c8953758659f1a201878625f50de3e2 100644 GIT binary patch delta 197 zcmZn(XbITxQ(&{P;A<8(rgR1d2EEBDVn$#lW8LN$F>hu|J_Z+te1>F(Y=%^ZqSW?` zl{9>7G ME&3R%3m-880Ig>^rT_o{ delta 192 zcmZn(XbITxQ$UoL!H7YZ!4Qa381fmC8L}Bt8Hy%<5RusYM&Jj_wRJNl&zF*CoVj_w)B`3aph*j5Ss6u)%z&zmO;B`B?v*m#{9aCiaWjj; QUzW|sMPwN Linux amd64 Docker镜像的下载 +- 使用docker-compose,默认拉起**HFish**以及**MySql镜像** + +HFish镜像采用host模式启动,MySql镜像bridge模式启动。可在docker-compose.yml中修改MySql镜像的密码和映射端口。 + +- 进行数据持久化保存。 + +docker-compose.yml同目录下,会生成一个data文件夹,用于存放当前的所有攻击数据。另外,会生成一个logs文件夹,存放当前的所有日志。 + + + +#### Docker使用说明 + +**请确认自己的环境已经安装docker和docker compose** + +> 步骤1:将docker-compose.yml放置到需要启动HFish的服务器 + +下载:[docker_compose.yml](http://hfish.cn-bj.ufileos.com/docker-compose/2.6.2/docker-compose.yml) + +复制: ```shell -docker pull dskyz/hfish:latest +version: "3.7" +services: + web: + image: threatbook/hfish-server:2.6.2 + network_mode: "host" + container_name: hfish-server # 容器名 + restart: always + volumes: + - "./logs:/opt/hfish/logs" + - "/root/.hfish:/root/.hfish" + depends_on: + - db + command: sh /wait.sh hfish root 1234567 3306 /opt/hfish/server + + db: + image: threatbook/hfish-mysql:2.6.2 +# build: ./mysql + restart: always + container_name: hfish-mysql-db # 容器名 + environment: + - MYSQL_ROOT_PASSWORD=1234567 + - TZ=Asia/Shanghai + ports: + - 3306:3306 + volumes: + - ./data:/var/lib/mysql + command: --character-set-server=utf8mb4 + --collation-server=utf8mb4_general_ci + --explicit_defaults_for_timestamp=true + --lower_case_table_names=1 + --default-time-zone=+08:00 ``` -> 镜像的运行 +> 步骤2:在dockercompose.yml中,按需修改MySql的映射端口和密码 -```shell -docker run -d -p 4433:4433 -p 4434:4434 --name=hfish --restart=always dskyz/hfish:latest -``` +`注意,无论是修改端口还是密码,都需要将箭头所指的两个位置同步做修改` -例:如果控制端的ip是192.168.1.1,登陆链接为:https://192.168.1.1:4433/web/ +![image-20211012222209522](http://img.threatbook.cn/hfish/image-20211012222209522.png) -> 登陆web界面 + + +> 步骤3: 使用docker-compose up命令,启动docker ``` -登陆链接:https://[ip]:4433/web/ -账号:admin -密码:HFish2021 +docker-compose up ``` -例:如果控制端的ip是192.168.1.1,登陆链接为:https://192.168.1.1:4433/web/ + + +> 注意:在docker启动后,会有几分钟的mysql容器初始化,请耐心等待 + +image-20211012222554572 + +image-20211012222730930 +> 步骤4:登陆HFish + +登陆地址:https://ip:4433/web + +初始用户名:admin + +初始密码:HFish2021 + + + +> 数据持久化查询 + +docker-compose.yml同目录下,会生成一个data文件夹,用于存放当前的所有攻击数据。另外,会生成一个logs文件夹,存放当前的所有日志。 + +![image-20211012223326542](http://img.threatbook.cn/hfish/image-20211012223326542.png) \ No newline at end of file diff --git a/docs/_coverpage.md b/docs/_coverpage.md index f48b014..ef767c2 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -10,8 +10,11 @@ -[Linux版](https://hfish.io/#/2-2-linux) -[Windows版](https://hfish.io/#/2-3-windows) +[Linux下载](https://hfish.io/#/2-2-linux) +[Windows下载](https://hfish.io/#/2-3-windows) + +[Docker下载](https://hfish.io/#/2-1-docker) + [使用手册](#HFish设计理念) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 3220e90..f72f3dd 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -5,6 +5,7 @@ - [版本说明](download) - [Linux下载部署](2-2-linux) - [Windows下载部署](2-3-windows) + - [Docker下载部署](2-1-docker) - [提高数据库性能](2-4-mariadb) - [企业部署策略](2-5-env) - [快速上手](1-3-workflow)