【1】Django目录下创建Dockerfile文件:
From python:3.5.2 RUN mkdir -p /usr/src/dockerapp03 WORKDIR /usr/src/dockerapp03 COPY pip.conf /root/.pip/pip.conf COPY requestment.txt /usr/src/dockerapp03 RUN pip install -r /usr/src/dockerapp03/requestment.txt RUN rm -rf /usr/src/dockerapp03 COPY . /usr/src/dockerapp03 CMD ["python","./manage.py","runserver","0.0.0.0:8003"]
【2】Django目录下创建pip.conf文件(使用阿里云镜像下载):
[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
【3】在Django目录下运行,生成镜像
docker build -t + 镜像名称 + Dockerfile文件路径 (docker build -t mynet . )
【4】查找生成的镜像
docker images (删除镜像 docker rmi + 镜像id)
【5】开启容器
docker run -it -d -p 8002:8002 --name mynet8002 docker_mynet_8002
docker run -it -p -d(后台运行) 8002(最终访问的端口):8002(Dockerfile里设置的端口) --name mynet8002(容器名称) docker_mynet_8002(镜像名称)