docker部署简易Django项目(详细入门教程)

您所在的位置:网站首页 docker部署vue+django项目 docker部署简易Django项目(详细入门教程)

docker部署简易Django项目(详细入门教程)

2024-07-17 21:22| 来源: 网络整理| 查看: 265

百度找来的博客,关于docker部署Django的博客一大堆,但是可以说都是垃圾,要么语焉不详、讲的不明不白,要么排版极烂,一看就是复制粘贴,看了也只是浪费时间、自找麻烦。下面的教程是官方教程的翻译和实践(踩坑),写的十分详尽,保证一步步全部解释清楚,实验环境为ubuntu18。

参考官方教程Quickstart: Compose and Django

一、前提准备 1、安装docker

参考 https://github.com/zhongzhh8/Notes/blob/master/docker.md

#安装docker===== apt install curl curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh #验证docker是否安装成功===== #查看docker服务是否启动: systemctl status docker #若未启动,则启动docker服务: sudo systemctl start docker #测试经典的hello world: sudo docker run hello-world 2、安装docker compose

参考 Docker-Compose介绍、安装及使用

#安装 curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #验证 docker-compose -v 二、创建项目&配置docker 1、创建项目目录

创建一个空的项目目录,该目录的内容将用于构建应用的镜像

cd /home mkdir Try_Docker_Project

项目目录为/home/Try_Docker_Project

2、创建Dockerfile文件

在项目目录下创建Dockerfile文件,它描述了如何构建这个web应用的镜像。

FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code COPY requirements.txt /code/ RUN pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt COPY . /code/

注意这里面我在语句RUN pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt 里换源使用豆瓣源,目的是安装更快(否则很慢而且有可能因为下载超时而失败)

Dockerfile首先是pull一个python3的镜像作为基础进行修改,接着创建一个code目录作为工作目录,将文件requirements.txt复制到code目录下,然后安装requirements.txt中包含的库。最后再把当前项目目录下所有内容复制到code目录下。

3、创建requirements.txt文件

在项目目录下创建requirements.txt文件:

Django>=2.0,=2.7,


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3