CTFd Docker镜像 为了简化CTFd的部署过程,社区已经为CTFd开发了Docker镜像,我们可以直接使用这个镜像来快速部署CTFd比赛平台。 示例代码 下面是一个简单的Docker Compose文件,用于启动CTFd容器: version:'3'services:ctfd:image:ctfd/ctfd:latestports:-"8000:8000" 1. 2. 3. 4. 5. 6. 7. 通过运行docker-compose...
sudo docker run -d -v ~/frp_0.36.2_linux_amd64/frpc.ini:/etc/frp/frpc.ini --network="ctfd_frp-containers" --restart=always "glzjin/frp" 1. 2. 创建网络frpcadmin用于ctfd容器和frpc容器通信 sudo docker network create frpcadmin sudo docker network connect frpcadmin <frpc容器名或者ID> #将...
sudo docker-compose up -d sudo docker run -i -d -P www (www是image的名字,上一个命令的输出) 之后docker ps就可以看到创建后的端口号,通过ip+port就可以访问了 图片.png
修改你的CTFd/docker-compose.yml,以下是我的示例 代码语言:javascript 复制 version:'3.7'services:ctfd:build:.user:rootrestart:alwaysports:-"8000:8000"environment:-UPLOAD_FOLDER=/var/uploads-DATABASE_URL=mysql+pymysql://ctfd:ctfd@db/ctfd-REDIS_URL=redis://cache:6379-WORKERS=1-LOG_FOLDER=/var/l...
docker pull ctfd/ctfd ``` 步骤4:创建一个`docker-compose.yml`文件,并填入以下内容: ```yaml version: '3' services: ctfd: image: ctfd/ctfd ports: - 8000:8000 #将CTFd的Web界面映射到本地的8000端口 volumes: - ./data:/opt/CTFd/data/ #将配置文件和题目文件挂载到镜像中 ``` 步骤5:保存`do...
下面的部分摘抄自v0n师傅的博客(写到这里的时候才发现v0n师傅写过相关的文章了,早知道分析另外一个dockerfile了呜呜呜 摘抄: 从上面的过程中,我们看到对于一道题目来说,除了源码以外,最大的不方便之处就是还要有相关的nginx文件配置,在这里我推荐virink写的base_image_nginx_mysql_php_56来辅助我们快速出题。 这...
搭建CTFd(Capture The Flag Daemon)平台是一个相对简单的过程,特别是当你使用Docker和docker-compose时。以下是一个详细的步骤指南,帮助你成功搭建CTFd平台: 1. 准备环境:安装Docker和docker-compose 首先,你需要确保你的系统上已经安装了Docker和docker-compose。如果还没有安装,你可以访问Docker的官方网站下载并安装它...
ro - /var/run/docker.sock:/var/run/docker.sock #添加这句即可,别的基本按照官方的不用动 depends_on: - db networks: default: internal: db: image: mariadb:10.4.12 #这里改成10.4.12,10.4.13会出错 restart: always environment: - MYSQL_ROOT_PASSWORD=ctfd - MYSQL_USER=ctfd - MYSQL_PASSWORD...
docker docker-compose 安装CTFd 安装CTFd的方式比较多,选择的dokcer-compose方式来安装 下载ctfd git clone https://github.com/CTFd/CTFd.git cd CTFd ll #其中CTFd文件为网页的主要文件-rw-r--r--.1root root91112Dec3010:35CHANGELOG.md drwxr-xr-x.3root root19Dec3010:35conf-rw-r--r--.1root root...
git clone https://github.com/glzjin/Frp-Docker-For-CTFd-Whale 进入目录后运行docker-compose up -d即可 直接上ctfd的docker-compose.yml配置 version:'2.2'services: ctfd-nginx: image: nginx:1.17volumes:- ./nginx/http.conf:/etc/nginx/nginx.conf #这里注意 ...