docker环境下部署Django项目
1)项目内创建文件
直接在django目录里创建4个文件,分别是Dockerfile、pip.conf、requirements.txt、docker-compose.yml
Dockerfile文件
FROM python:3.6.6
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY pip.conf /root/.pip/pip.conf
COPY requirements.txt /usr/src/app/
RUN pip install -r /usr/src/app/requirements.txt
RUN rm -rf /usr/src/app
COPY . /usr/src/app
CMD [ "python", "./manage.py", "runserver", "0.0.0.0:8000"]
pip.conf文件
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
requirements.txt文件
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
docker-compose.yml文件
version: '3'
services:
python_web:
build: .
ports:
- "8000:8000"
volumes:
- .:/usr/src/app
2)将项目整体拷贝到linux机器上
3)启动项目
执行docker-compose up -d
还没有评论,来说两句吧
