Docker hub :https://hub.docker.com/repository/docker/w5team/w5
下载镜像
# 下载 Mysql,如果使用自己的 Mysql 服务,无需安装docker pull mysql# 下载 W5 SOARdocker pull w5team/w5
使用自己的 Mysql
::: tip 注意:
下面命令为示例,不要忘记修改数据库内容
:::docker run -itd --name W5_SOAR -p 8888:8888 -e MYSQL_HOST="10.60.0.111" -e MYSQL_DATABASE="w5_db" -e MYSQL_USER="root" -e MYSQL_PASSWORD="w5_12345678" -e MYSQL_PORT="3306" w5team/w5 /root/start
W5_SOAR 参数说明:
—name :启动 Docker 的名称,默认 W5_SOAR
- -p :映射服务到本地的端口,宿主机端口:Docker端口
- -e MYSQL_HOST :Mysql 地址,设置自己的 Mysql 服务地址
- -e MYSQL_DATABASE :Mysql 数据库
- -e MYSQL_USER=”root” :Mysql 账号
- -e MYSQL_PASSWORD :Mysql 密码
-
使用 Docker 的 Mysql
# 下载 W5,进入到 Docker 目录,需要配置 Mysqlgit clone https://github.com/w5teams/w5.git && cd w5/docker# 启动 Mysql,name 为 W5_MYSQL,Nysql 初始化大概需要 5-10 秒左右docker run -d --name W5_MYSQL -p 3307:3306 -e MYSQL_ROOT_PASSWORD=w5_12345678 -v $PWD/sql:/docker-entrypoint-initdb.d -v $PWD/conf.d:/etc/mysql/conf.d -v $PWD/mysql_db:/var/lib/mysql mysql# 启动 W5 SOAR, --link W5_MYSQLdocker run -itd --name W5_SOAR --link W5_MYSQL -p 8888:8888 -e MYSQL_HOST="W5_MYSQL" -e MYSQL_DATABASE="w5_db" -e MYSQL_USER="root" -e MYSQL_PASSWORD="w5_12345678" -e MYSQL_PORT="3306" w5team/w5 /root/start
W5_MYSQL 参数说明:
—name :启动 Docker 的名称,默认 W5_MYSQL
- -p :映射服务到本地的端口,宿主机端口:Docker端口
- -e MYSQL_ROOT_PASSWORD :设置 Mysql 服务密码
- -v $PWD/sql:/docker-entrypoint-initdb.d :找到 docker 目录下的 sql 文件进行初始化,创建
w5_db数据库 - -v $PWD/conf.d:/etc/mysql/conf.d :找到 docker 目录下的 conf.d 文件进行配置 Mysql
- -v $PWD/mysql_db :数据持久化,不加此项重启数据就会丢失
W5_SOAR 参数说明:
- —link :连接 Mysql 镜像
-
错误解决
docker: Error response from daemon: Conflict. The container name "/W5_MYSQL" is already in use by container "f1f157586b340ef895540af8e4f96e4db30a169b71177919ffe608edef3c9137". You have to remove (or rename) that container to be able to reuse that name.
因为已经存在相同名称的镜像进程,删除即可
docker container rm W5_SOAR或docker container rm W5_MYSQL
时间差8小时
# 目录映射,使用宿主机的时间-v /etc/localtime:/etc/localtime
访问 W5 SOAR
访问地址:
ip:8888, (访问不了请检查服务器防火墙)- 账号密码: 账号:
admin,密码:12345678(登录后请及时修改密码)

