Giter Club home page Giter Club logo

django-docker-tutorial's Introduction

这是教你手把手部署 Docker + Django + Mysql + Ngnix + Gunicorn 的傻瓜式教程,目的是让 Docker 菜鸟也能快速部署容器化的 Django 应用。

教程传送门:

注:两个版本是完全相同的。需要留言请前往个人博客。

教程导航:

01 - Docker 简介

02 - Docker-Django本地部署

03 - Docker-Django-MySQL 本地部署

04 - Docker-Django-MySQL-Nginx-Gunicorn 云端部署

教程特色

  • 零基础、免费、中文、完整项目代码
  • 基于最新的 Docker 19.03.1、Python 3.7、Django 2.1
  • 博主热情的技术支持

教程适宜人群

  • 完全没接触过 Docker,但却想迅速搭建容器化项目的
  • 接触过 Docker,但是却不清楚如何用 Docker 搭建 Django 项目的

代码使用方法

在 Linux/Mac 系统中预先安装好 Docker、Docker-compose。

下载示例代码:

$ git clone https://github.com/stacklens/django-docker-tutorial.git

进入代码根目录:

$ cd django-docker-tutorial

然后运行容器:

$ docker-compose up

基于 Django + Docker + MySQL + Nginx + Gunicorn 的容器化项目就运行起来了。

你可以用浏览器访问地址 127.0.0.1:8000 ,即可看到 Django 首页(小火箭起飞页面)。

Enjoy!

第一次启动容器时有可能会失败,原因是 db 容器未完全初始化造成的。遇到这种情况请尝试重启容器,问题就消失了。

资源列表

如果你对如何将 Django 项目部署到云端完全不了解的,强烈建议先看看传统部署流程,建立大致印象:

如果你想重新学习 Django 开发的,可以先看博主的 Django 教程:

此外,本文撰写时主要参考了以下资料:


django-docker-tutorial's People

Contributors

stacklens avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.