我使用的虚拟机是18.04Ubuntu
1.安装docker,这一步挺多教程的,就不详细说了。
2.在菜鸟课程学习了一下docker的基础教程。
几个常用到的命令:
(1)docker image 查看本地的docker镜像
(2)docker ps 查看正在运行的docker
(3)docker run [options] image [command] [arg...]
用到的option:-d 后台运行
-P 随机把容器的端口映射到一个主机未使用的高端口
-p 格式为主机端口:容器端口 ,自选端口映射
-i 以交互模式运行容器,常与-t连用
-t 为容器重新分配一个伪输入终端,常与-i连用
(3)docker stop 停止正在运行的容器
3.拿菜鸟课程的例子验证了一下docker的可用性
4.去GitHub下载题目的源码(或者直接Gitclone),此处采用的HCTF2018的web题warmup。然后解压
5.切换到管理员权限(之前的步骤其实都是用管理员),进入到hctf2018_warmup-master这个目录。
使用命令docker build -t warmup .(最后的点不能丢)使用下载的dockerfile文件创建一个命名为w