首页 > 其他分享 >使用Dockerfile构建一个django项目

使用Dockerfile构建一个django项目

时间:2024-03-14 21:46:54浏览次数:24  
标签:8080 Dockerfile django books 构建 txt soft

公司使用docker流程(以图书管理系统为例)

第一步:有一个项目,pycharm开发着,开发完后


第二步:在项目路径下新建Dockerfile,写入

FROM python:3.9
MAINTAINER zeng
WORKDIR /soft
COPY ./requirements.txt /soft/requirements.txt
RUN pip install -r requirements.txt -i https://pypi.doubanio.com/simple
CMD ["python","manage.py","runserver","0.0.0.0:8080"]

第三步:把代码提交到git


第四步:上线人员在上线机器上,把代码拉下来

git clone https://gitee.com/liuqingzheng/books.git

第五步:构建镜像

docker build -t='django_books' .

第六步:运行容器

docker run -id --name=books -v /root/books:/soft -p 8080:8080 django_books:latest

第七步:其它人访问宿主机的8080端口就能看到项目了

10.0.0.100:8080

第八步:开发人员继续提交代码


第九步:运维人员pull代码,重启容器,用户就可以看到最新的了

标签:8080,Dockerfile,django,books,构建,txt,soft
From: https://www.cnblogs.com/wellplayed/p/18074046

相关文章

  • docker中的Dockerfile
    什么是DockerfileDockerfile是由一系列命令和参数构成的脚本文件,这些命令应用于基础镜像并最终创建一个新的镜像Dockerfile的命令FROM基础镜像 #基于哪个基础镜像来构建MAINTAINERlqz #声明镜像的创建者ENVkeyvalue #设置环境变量(......
  • Langchain-ChatGLM源码解读(二)-文档embedding以及构建faiss过程
    一、简介Langchain-ChatGLM 相信大家都不陌生,近几周计划出一个源码解读,先解锁langchain的一些基础用法。文档问答过程大概分为以下5部分,在Langchain中都有体现。上传解析文档文档向量化、存储文档召回query向量化文档问答今天主要讲langchain在文档embedding以及构建fa......
  • 使用Python构建强大的网络爬虫
    介绍网络爬虫是从网站收集数据的强大技术,而Python是这项任务中最流行的语言之一。然而,构建一个强大的网络爬虫不仅仅涉及到获取网页并解析其HTML。在本文中,我们将为您介绍创建一个网络爬虫的过程,这个爬虫不仅可以获取和保存网页内容,还可以遵循最佳实践。无论您是初学者还是......
  • 交叉编译工具链构建原理
    交叉编译工具链构建原理这是与弗朗西斯科·图尔科(FrancescoTurco)讨论的结果。弗朗西斯科为初学者提供了一个很好的教程(死链,Wayback机器没有存档版本),以及一个示例,从x86_64Debian主机为ARM目标构建工具链的分步过程。谢谢弗朗西斯科发起这个活动!我想要一个交叉编译器!你说的......
  • django安装项目 app流程
    #django版本问题 1..x 2.x   3.x(直接忽略)1.x和2.x本身差距也不大 我们讲解主要以1.x为例会讲解2.x区别公司之前用的1.8慢慢过渡到了1.11版本有一些项目用的2.0#django安装pip3installdjango==1.11.11 在Python中设置里找jango不要直接安装需要选......
  • 【 React 】React 构建组件的方式有哪些?区别?
    1.组件是什么组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式在React中,一个类、一个函数都可以视为一个组件降低整个系统的耦合度,在保持接口不变的情况下,我们可以替换不同的组件快速完成需求,例如输入框,可以替换为日历、时间、范围等组件......
  • Spring Cloud原理详解:构建云原生应用的利器
    SpringCloud原理详解:构建云原生应用的利器引言在当今云原生应用的潮流中,微服务架构已经成为了构建可扩展、高可用性系统的首选范式之一。而SpringCloud作为构建微服务架构的利器,不仅提供了丰富的解决方案,还拥有强大的生态系统,为开发人员提供了便利与效率。本文将深入探......
  • 精通Spring Boot单元测试:构建健壮的Java应用
    引言:在当今软件开发领域,单元测试已经成为确保应用质量和可维护性的关键步骤。特别是在Java生态系统中,SpringBoot框架作为一种广泛应用的解决方案,其对于单元测试的支持更是让开发者受益匪浅。本博客的目标是为开发者提供一份清晰易懂的指南,帮助他们利用SpringBoot框架构建......
  • 基于Django(python+sql)的校园二手交易系统设计与实现(完整程序+开题报告+论文)
    摘要        随着互联网的迅猛发展,校园内的二手交易市场也逐渐呈现出蓬勃的发展态势。学生们在校园生活中会产生大量的闲置物品,而其他学生也有可能需要这些物品。本论文研究了校园二手交易系统的需求分析、系统实现和测试三个部分,旨在提高校园二手交易系统的开发和测......
  • php-构建自己的composer包
    【windows】版1.安装composer,选择PHP版本https://getcomposer.org/Composer-Setup.exe2.安装githttps://objects.githubusercontent.com/github-production-release-asset-2e65be/23216272/2d1c35e2-ece0-4287-bc51-b221f43922b4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Cred......