django项目使用docker部署

这篇具有很好参考价值的文章主要介绍了django项目使用docker部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 在项目根目录下创建一个Dockerfile文件,该文件用于生成docker镜像
# 建立 python3.11 环境
FROM python:3.11

# 镜像作者
MAINTAINER njh

# 设置 python 环境变量
ENV PYTHONUNBUFFERED 1

# 设置pip源为国内源
COPY pip.conf /root/.pip/pip.conf

# 在容器内创建django文件夹
RUN mkdir -p /usr/local/src/django

# 设置容器内工作目录
WORKDIR /usr/local/src/django

# 将当前目录文件加入到容器工作目录中(. 表示当前宿主机目录)
ADD . /usr/local/src/django

# pip安装依赖
RUN pip3 install --upgrade pip
RUN ["pip3", "install", "-r", "/usr/local/src/django/requirements.txt"]
2. 继续在项目根目录下创建一个pip.conf文件,用于修改pip镜像源
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
3. 最后在项目根目录下创建一个requirements.txt文件,用于下载项目所依赖的包
## 在终端命令中输入下面命令即可生成包含项目所有依赖包的文件
pip freeze > requirements.txt 
4. 将整个项目文件上传到服务器中,并生成镜像
## 进入到包含Dockerfile文件的那层目录中,运行下面命令创建一个该项目的镜像
docker build -t novel_img:v1 .

docker部署django,python,django,docker,python

5. 创建并运行容器
## 1.运行容器并将容器8000端口映射到主机8000端口
docker run -it -d -p 8000:8000 --name mynovel novel_img:v1
## 2.进入容器内,找到项目manage.py文件
docker exec -it mynovel bash
## 3.运行项目
python manage.py runserver 0.0.0.0:8000
6. 项目启动成功后,就可以在浏览器中输入服务器ip+端口进行访问了

docker部署django,python,django,docker,python文章来源地址https://www.toymoban.com/news/detail-717967.html

到了这里,关于django项目使用docker部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows IIS/docker+gunicorn两种方式部署django项目

    本篇文章并不涉及如何使用宝塔搭建django项目,仅适用于windows和docker部署,其中docker是运行在linux平台上的,如果您想在windows上运行docker,请自行搜索如何在windows上运行docker 软件 版本 Windows Server 2022 python 3.8.3 在官网下载对应的版本在服务器安装即可,这里就不进行赘述了

    2024年02月07日
    浏览(58)
  • 2-Docker-应用-多容器部署Django+Vue项目(nginx+uwsgi+mysql)

    基于Linux CentOS 7系统(虚拟机),使用Docker,多容器部署Django+Vue项目 整体部署用到了:Django+Vue+nginx+mysql+uwsgi 先每一个容器单独部署,最后用Docker compose 语法整合,统一部署 参考文章:https://blog.csdn.net/qq_45445505/article/details/135563784 章标题:Docker介绍 节标题:Docker安装 总结梳

    2024年03月10日
    浏览(101)
  • linux安装python和部署Django项目

    1 python安装 官网地址:https://www.python.org/ 本次下载的python安装包地址:https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz 解压下载的python压缩包 编辑文件 vim /usr/bin/yum ,将首行修改为 #!/usr/bin/python2 。 2 Django项目部署 编写一个django.ini文件,文件内容如下 在nginx中配置下面信息,就

    2024年02月14日
    浏览(43)
  • 使用gunicorn部署django项目时,发现静态文件加载失败问题,及部署

    from   django.contrib.staticfiles.urls  import   staticfiles_urlpatterns     urlpatterns  =   [    url( \\\'^admin/\\\' , admin.site.urls), ] urlpatterns  + =   staticfiles_urlpatterns() # 修改settings.py文件的:INSTALLED_APPS INSTALLED_APPS = [ ... \\\'gunicorn\\\', # 把gunicorn添加到apps中 ] 配置脚本文件启动django项目: # gunicorn_con

    2024年02月09日
    浏览(50)
  • Ubuntu纯净服务器系统使用Nginx+uwsgi部署django项目

    当前文章依赖最新的ubuntu-22.04.3-live-server-amd64服务器系统,python3-10版本,django为5.0版! 该服务器系统我们可以通过虚拟机来在本地安装,也可以使用云服务器,操作方式方法大同小异! 这里我们以开源项目baykeshop为基础来演示! 开源地址:baykeShop: baykeshop是一款python栈采用

    2024年01月17日
    浏览(47)
  • docker - 部署java/python项目

    目录 1、docker - 部署 java 项目 1. 创建 mysql 容器 2. 验证mysql,dbserver 连接 mysql ,服务器ip:3306 ,账户:root 密码:123456 3. 创建tomcat容器 4. 验证:http://ip:80 5. 开发项目war包,放到tomcat容器webapps目录下即可 2、docker - 部署 python 项目 1. 在 gitee 下载源码zip包,并解压到D盘的 docker-p

    2024年02月04日
    浏览(33)
  • docker部署jenkins且jenkins中使用docker去部署项目

    2.346.1是最后一个支持jdk8的 在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的 docker-compose.yml docker-compose up -d 安装插件,如果插件失败,在这里面去修改 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json jdk地址: https://repo.huaweicloud.com/java/jdk/8u202-b

    2024年02月13日
    浏览(44)
  • Docker部署(5)——使用docker run命令部署运行jar项目

           对于一些简单的单体项目,可以使用 docker run 命令可以直接在命令行中运行容器,无需事先构建镜像。这相较于之前使用的 dockerfile 文件来运行部署项目相当于是另外一种简单的部署方法,关于之前使用dockerfile 文件来运行部署这种方法,具体可以参考下面这篇文章

    2024年02月10日
    浏览(48)
  • Docker使用Jenkins部署项目

    Docker安装及配置移步Docker安装及配置 目录 1.拉取Jenkin镜像 2.运行启动Jenkins 3.访问Jenkins 4.配置Jenkins 插件下载  配置 5.配置Git仓库拉代码构建 6.测试构建   可通过以下命令查看镜像 记得在防火墙开启对应端口 说明: 命令         作用 -d  容器后台运行 --name jenkins 容器名

    2024年02月11日
    浏览(45)
  • Jenkins参数化构建项目(Git+docker部署+Python+flask项目)

    使用 Jenkins 进行 CI/CD 自动化部署,参数化构建 Git 代码拉取, docker 镜像打包, docker 部署 flask 项目一体化流程。 准备工作:jenkins平台部署、项目部署服务器docker安装(这里也可以直接使用jenkins直接部署) 服务器 IP地址 备注 Jenkins 192.168.2.143 docker部署Jenkins 部署服务器 192.168

    2024年03月10日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包