一. Ubuntu16.04+Django+Redis+Nginx的Web项目Docker化
1.创建Django项目的image
# 创建项目image 执行 docker build -t ccnu_resource_pub -f docker/app/Dockerfile . # 把ubuntu:xenial作为基础镜像 如果不存在则pull远程 FROM ubuntu:xenial # 把docker/common/sources.list 拷贝到镜像里的文件系统中 ADD ./docker/common/sources.list /etc/apt/sources.list # 运行linux指令 RUN apt-get -y update # PYTHON环境 WORKDIR /proj # 把requirements.txt拷贝到/proj文件下 ADD requirements.txt /proj RUN apt-get install -y python python-dev python3 python3-dev python3-pip RUN apt-get install -y libmysqlclient-dev RUN pip3 install --trusted-host pypi.python.org -r requirements.txt RUN pip3 install uwsgi # ES日志目录 RUN mkdir -p /var/log/ccnu_resource RUN chmod -R 777 /var/log/ccnu_resource