最近给安恒投稿题目,这篇文章用于记录 Dockerfile 内容。所有镜像基于 Ubuntu 官方镜像
FROM ubuntu:16.04
RUN sed -i ‘s/archive.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list && sed -i ‘s/security.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list && apt update -y && apt upgrade -y && apt install -y python3 && apt install -y python3-pip && mkdir /usr/src/app/ && mkdir ~/.pip/ && touch ~/.pip/pip.conf && echo ‘[global]‘ > ~/.pip/pip.conf && sed -i ‘1a\index-url = https://mirrors.aliyun.com/pypi/simple/\n\n[install]\ntrusted-host=mirrors.aliyun.com‘ ~/.pip/pip.conf
WORKDIR /usr/src/app
COPY requirements.txt ./
COPY ./challenge ./
RUN pip3 install -r requirements.txt && python3 manage.py makemigrations && python3 manage.py migrate
EXPOSE 80
CMD ["python3", "manage.py", "runserver", "0.0.0.0:80"]
FROM ubuntu:16.04
RUN sed -i ‘s/archive.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list && sed -i ‘s/security.ubuntu.com/mirrors.aliyun.com/g‘ /etc/apt/sources.list && apt update -y && apt upgrade -y && apt install -y apache2 && sed -i "1i \ServerName localhost:80" /etc/apache2/apache2.conf && apt install -y php && apt install -y libapache2-mod-php && rm -rf /var/www/html/index.html
RUN echo "flag{*******}" > /flag
ADD www /var/www/html/
RUN chmod 777 /var/www/html/session/ && service apache2 restart
EXPOSE 80
CMD ["/usr/sbin/apache2ctl","-D","FOREGROUND"]
原文:https://www.cnblogs.com/peri0d/p/12851135.html