栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker搭建ctf环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker搭建ctf环境

记录一下docker搭建ctf环境和dockerfile的使用
我是在kali里搭建的docker,只需要命令sudo apt install docker.io一秒安装
systemctl start docker启动docker服务
如果你只有题目的源码可以参考这篇https://blog.csdn.net/lhh134/article/details/84873821用docker搭建环境
在pull的那一步可能会出现下载速度慢的情况,可以换源。/etc/docker下找daemon.json文件,没有就新建一个。写入

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

我用的是中科大的源,也是国内比较好用的源
如果你有dockerfile,可以直接在有dockerfile的文件夹下docker build .,docker会自动按照你的dockerfile生成一个镜像(自动从网上pull)。用docker images可以看到刚刚生成的image,和之前从网上pull的镜像在一起。关于dockerfile的具体解释可以看这篇https://www.v0n.top/2020/05/01/如何正确使用Docker出一道CTF题目,我只记录具体怎么使用。

有了镜像就可以docker run -d -p 100:80 ctftraining/base_image_nginx_php_73生成container了
大多数ctf题目配置的时候还是会给你docker-compose.yml的,这样题目搭建起来就更方便了。直接在有dockerfile和docker-compose.yml的文件夹下docker-compose up -d,cantainer直接就搭建好了。

docker-compose的下载参考这篇教程,按照里面一条条命令做下来就行了https://www.runoob.com/docker/docker-compose.html

ps.以上运行的所有命令如果报错第一时间想到加sudo,因为docker的所有命令都是要超户权限的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450989.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号