如何使用Docker部署Django容器栈

2023-04-09 12:32:00 部署 容器 如何使用

如何使用Docker部署Django容器栈

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux机器上。Django是一个由Python编写的开源Web应用框架。

下面我们就来介绍一下如何使用Docker来部署Django容器栈。

首先,我们需要准备一个Django项目,可以参考Django官方文档来创建一个简单的项目。

然后,我们需要在项目根目录下创建一个Dockerfile文件,内容如下:

FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/

接下来,我们需要创建一个docker-compose.yml文件,内容如下:

version: '3' services: db: image: postgres web: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db

最后,我们需要在项目根目录下创建一个.dockerignore文件,内容如下:

*.pyc __pycache__ db.sqlite3

现在,我们就可以使用Docker来部署Django容器栈了。首先,我们需要使用docker-compose命令来构建Django容器栈:

$ docker-compose build

接下来,我们需要使用docker-compose命令来启动Django容器栈:

$ docker-compose up

现在,我们就可以在浏览器中访问http://localhost:8000来查看Django容器栈的运行状态了。

相关文章