1、准备工作
mkdir docker_compose
cd docker_compose
mkdir 01_django
mkdir 02_mysql
mkdir 03_redis
2、构建django项目
注意:使用之前制作的Django镜像(2.0)版本
进入到01_django文件夹
- 建立Dockerfile文件
新建Dockerfile文件,如下:
FROM ubuntu:16.04
# 复制文件到容器
ADD requirements.txt /home
# 跳转到指定目录
WORKDIR /home
# 复制国内更新源
COPY sources.list /etc/apt/sources.list
# 安装vim、python3、pip3以及Django用的包
RUN apt-get update && apt-get install vim -y \
&& apt-get install python3 -y \
&& apt-get install python3-pip -y \
&& pip3 install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
# 创建项目(当在运行容器是,如果使用了-v且设置了/home/app,那么就可以直接运行指定的Django项目)
RUN django-admin startproject app
# 进入到项目目录
WORKDIR /home/app
# 对外暴露端口
EXPOSE 8000
# 运行测试项目
CMD