0x01 SRCMS 介绍
SRCMS 是一款安全应急响应与缺陷管理软件,致力于为大、中、小企业和组织提供“最敏捷、安全和美观的安全应急响应中心的建站解决方案,帮助企业建立属于自己的安全应急响应中心和体系”。有了SRCMS,您就可以像使用Discuz!搭建论坛一样容易,为您的企业建立安全应急响应中心平台。
官网:
github地址:
0x02 构建 lamp Dcokerfile
首先,我们需要有构建一个lamp 运行环境。
Dockerfile
1 | # 基础镜像为ubuntu:14.04 |
src/start.sh
1 | #!/bin/bash |
src/phpinfo.php
1 | <?php |
0x03 生成镜像,启动容器
3.1 在daocloud云端构建和启动容器
将上述文件push到github项目中,lamp项目地址:
https://github.com/liusec/lamp
1 | ├── Dcokerfile |
使用daocloud 关联github,自动构建lamp镜像,使用构建好的镜像启动容器进行测试。
daocloud 云端测试截图:
3.2 本地启动lamp容器测试
构建好的docker镜像已设置公开访问,希望在本地测试的小伙伴可以使用下面方法。
拉取镜像到本地
1
$ docker pull daocloud.io/liusheng/lamp:master-98827dc
启动环境
1
$ docker run -d -p 8000:80 daocloud.io/liusheng/srcms_docker:latest
-p 8000:80
前面的 8000 代表物理机的端口,可随意指定。访问测试
0x04 创建srcms docker image
在上一步lamp镜像的基础上,创建srcms的Dockerfile
Dockerfile
1 | # 基础镜像为daocloud.io/liusheng/lamp |
src/start.sh
1 | #!/bin/bash |
0x05 生成镜像,启动运行
5.1 在云端启动docker容器
将上面所述文件push到github项目,srcms_docker项目地址:
https://github.com/liusec/srcms_docker
1 | ├── Dockerfile |
使用daocloud 自动构建,启动服务
5.2 在本地启动docker容器
希望在本地部署的小伙伴可以将docker镜像拉取到本地启动,方法如下
拉取镜像到本地
1
$ docker pull daocloud.io/liusheng/srcms_docker:latest
启动环境
1
$ docker run -d -p 8000:80 daocloud.io/liusheng/srcms_docker:latest
-p 8000:80
前面的 8000 代表物理机的端口,可随意指定。访问SRCMS
http://127.0.0.1:8000/index.php