CTF之docker环境搭建

files :
关键内容,将这些内容复制到docker里面,可以参考Dockerfile里面的内容。
以下为:file里面的具体内容:
在这里插入图片描述

Dockerfile
配置docker 环境,拉取基础镜像,下载相关库以及执行需要的命令

FROM python:3.7-alpine

COPY ./files /app

RUN pip install -r app/requirements.txt

WORKDIR /app

CMD sh -c "echo $FLAG > /app/flag && export FLAG=not_flag && FLAG=not_flag" && python app.py

docker-compose.yml
包含version、services、networks3大部分,其中services较为重要。

version: '3.3'
services:

  service:
    build: .
    image: ctftraining/pasecactf_2019_flask_ssti
    ports:
      - 8470:1337
    environment:
      - FLAG=flag{
    
    flag_test}

猜你喜欢

转载自blog.csdn.net/weixin_41603028/article/details/110183101