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}