Docker 项目上线
将django项目拉倒Centons里
1. 创建dockerfile文件
vim dockerfile
2.在文件内部编写一下内容
FROM python:3.6 MAINTAINER waller WORKDIR /home/ # 工作目录 RUN pip install django==1.11.9 -i https://pypi.tuna.tsinghua.edu.cn/simple ADD ./项目文件夹/ /home/项目名文件夹/ # 将项目代码ADD到docker中 CMD cd /home/项目名文件夹/ && python manage.py runserver 0.0.0.0:8000 # 进入到项目文件夹下找到manage.py文件 将项目启动 EXPOSE 8000 对外暴露的端口
补充: https://blog.csdn.net/thedarkclouds/article/details/81990093
ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中。
其格式是: ADD 源路径 目标路径
COPY指令和ADD指令功能和使用方式类似。只是COPY指令不会做自动解压工作。
3.将dockerfile生成镜像
docker build -t='django1.11.9' .
4.运行镜像
docker run -id -p 8080:8000 镜像ID