使用服务器docker搭建Pwn题目
一、docker的安装
1、安装前先卸载操作系统默认安装的docker
sudo apt-get remove docker docker-engine docker.io containerd runc
2、安装必要支持
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
3、添加gpg KEY(阿里云)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4、添加apt源
1 | #阿里apt源 |
5、更新源
1 | sudo apt-get update |
6、安装Docker
1 | #安装最新版本的Docker |
7、安装docker-compose
1 | sudo apt install docker-compose |
8、下载github上的deploy_pwn_template环境
1 | git clone https://github.com/RoderickChan/deploy_pwn_template |
9、选择一个适合的环境(我选的pwn-unbutu_22.04),先确保已经编译好了pwn的题目,将其放在src里面并改名为attachment(把以前那个删掉)

10、打开docker文件夹并打开docker-compose,更改一下端口

(这是最简单的方法,如果有其他要求的话(比如多个docker实例)就按照markdown文档的修改)
补充:在docker-compose.yml下可以修改第二行test来增加多个实例
1 | services: |
11、构建docker实例
在docker文件夹输入
1 | docker-compose up |
搭建实例
显示如下内容就是搭建好了
最后使用nc测试和pwntools都没有问题

- 标题: 使用服务器docker搭建Pwn题目
- 作者: ljnljn
- 创建于 : 2024-12-02 19:13:00
- 更新于 : 2026-05-25 22:04:46
- 链接: https://ljnljn2005.github.io/2024/12/02/使用服务器docker搭建Pwn题目/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。