拥抱docker,经常做了一些好玩的东西,想在别人的电脑上运行,都发现一堆问题,不是少一个依赖,就是缺一个环境变量,好不郁闷。于是,将目光锁定在了docker上,只要大家都有docker,自己本地能跑的,在别人电脑上也能跑,完美解决环境问题。使用docker渐渐成为一种趋势,云计算、微服务都在使用docker,为了与时俱进,我也趟一趟这浑水。
上一次接触docker已经是一年前了,当时刚刚加入态势感知组,Boss要我做一个SQL注入语义引擎,提供restfulAPI,然后我就开始捣鼓基于C语言的restful框架,令人意外的是,一个星期就搞定了,通过docker进行交付,完美~
准备工作:Win10专业版(家庭版不支持docker)
首先安装docker的时候,网速就慢的一比,实在没法看,于是选择国内镜像下载,首选阿里云,下载好之后,选择一个你想安装的ubuntu版本,比如我选择的就是ubuntu16.04
- 安装ubuntu16.04
- 进入ubuntu16.04
- 查看源,发现都是国外源,速度非常慢,因此我们需要更换成国内源,这里我使用的阿里源
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial universe
deb http://archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted
deb http://security.ubuntu.com/ubuntu/ xenial-security universe
deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse
- 首先把最后几行删掉,因为我们还没有vim,只能使用sed命令
- 然后通过sed直接进行字符替换,这样我们成功的换成阿里源了
sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
- 现在就可以愉快的安装软件了
- 安装java1.8
- 安装mysql
apt-get install mysql-server
apt install mysql-client
apt install libmysqlclient-dev
- 洗洗睡觉,明日再战,保存一下进度
- 天亮了,继续战斗~
- 安装xsb
- 安装muval
- 测试:生成攻击图ok
现在问题来了,攻击图究竟要怎么用呢?下一篇探究~