docker部署简易Django项目(详细入门教程) |
您所在的位置:网站首页 › docker部署vue+django项目 › docker部署简易Django项目(详细入门教程) |
百度找来的博客,关于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 |