广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Docker danriti/nginx
  • 129
分享到

Docker danriti/nginx

Dockerdanritinginx 2023-01-31 00:01:11 129人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

现成的镜像,已经配置好Nginx-gunicorn-flask,可直接部署flask 项目 直接部署flask项目 安装镜像 如果默认源比较慢,可以换成163镜像源 Http://hub-mirror.c.163.com Do

现成的镜像,已经配置好Nginx-gunicorn-flask,可直接部署flask 项目

  • 直接部署flask项目

安装镜像

  • 如果默认源比较慢,可以换成163镜像源 Http://hub-mirror.c.163.com
  • Docker pull danriti/nginx-gunicorn-flask

运行镜像,将flask项目映射到容器

  • 映射项目到容器
    • /usr/share/nginx/www/ 这个是nginx默认的目录
    • -P --expose 90 这里指定容易要映射出来的端口为80
    • docker run -it -P --expose 80 --name gunicorn1 -v $PWD/flaskDemo2:/usr/share/nginx/www/flaskDemo2 danriti/nginx-gunicorn-flask
  • 映射日志到本机
    • /var/log/nginx 这个是nginx日志目录,可以映射出来
    • docker run -it -P --expose 80 --name gunicorn2 -v $PWD/flaskDemo2:/usr/share/nginx/www/flaskDemo2 -v $PWD/log:/var/log/nginx danriti/nginx-gunicorn-flask

进入镜像

  • docker exec -it gunicorn1 bash
  • 查看flask项目 cd /usr/share/nginx/www/flaskDemo2
  • 如果一切正常,可以直接运行项目,但是外部不能直接访问
  • 手动运行项目 gunicorn -w 4 -b wsgi:app 默认访问路径 http://127.0.0.1:8000/

  • wsgi 是文件名,app是入口 app = Flask(__name__)

# -*- coding:utf-8-*-
# wsgi.py

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "name"
@app.route("/reGISter")
def register():
    return "hello register"
if __name__ == '__main__':
    app.run()

配置nginx

  • 如果要在外部访问,要配置nginx
  • /etc/nginx/sites-available/ 目录下有配置文件 flask.conf
  • 将80端口的访问转发到8000
server {
    listen      80;

    location / {
        proxy_pass http://127.0.0.1:8000/;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

手动运行项目

  • 启动容器后,进入项目目录,手动运行项目就行
  • gunicorn -w 4 -b wsgi:app

TODO: 有时间研究一下自动启动项目

--结束END--

本文标题: Docker danriti/nginx

本文链接: https://www.lsjlt.com/news/182351.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker danriti/nginx
    现成的镜像,已经配置好nginx-gunicorn-flask,可直接部署flask 项目 直接部署flask项目 安装镜像 如果默认源比较慢,可以换成163镜像源 http://hub-mirror.c.163.com do...
    99+
    2023-01-31
    Docker danriti nginx
  • Docker配置nginx
    1.Docker安装nginx 安装的命令 sudo docker search nginxdocker pull nginx 查看是否安装 docker images 运行测试nginx docker run --name nginx-...
    99+
    2023-08-20
    docker nginx 运维 ubuntu 服务器
  • docker/docker-compose 部署 nginx+mysql+wordpress 实战
    1. 网络架构图 MariaDB 作为后面的关系型数据库,端口号是 3306; WordPress 是中间的应用服务器,使用 MariaDB 来存储数据,它的端口是 80; Nginx 是前面的反向...
    99+
    2023-09-06
    docker nginx mysql
  • docker-compose部署nginx+php
    1、首先拉取nginx及php镜像 docker pull nginx:1.21.6 docker pull php:7.4.28-fpm 2、创建本地目录 mkdir /home/nginx-php...
    99+
    2023-09-09
    php nginx docker
  • Docker上如何部署Nginx
    本篇内容主要讲解“Docker上如何部署Nginx”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker上如何部署Nginx”吧!1.从 docker 下载 Nginx 镜像docker&n...
    99+
    2023-06-30
  • docker搭建nginx+php环境
    一、docker拉取nginx和php镜像 命令如下: docker pull nginx:latestdocker pull php:7.4-fpm 创建本地挂载路径: mkdir -p /dock...
    99+
    2023-09-02
    nginx php docker
  • Docker手动构建 nginx+py3
    这里使用的阿里云服务器部署,云服务器ssh登陆成功后,如果几分钟没有操作的话,sshd会自动断开登陆,对于我们来说,在部署软件有时要等很久,经常会发生ssh断开的情况,又或是上个侧所回来ssh就断开了,非常头痛。 这里我们要先解决ssh断...
    99+
    2023-01-31
    Docker nginx
  • Docker中怎么部署nginx
    这篇“Docker中怎么部署nginx”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Docker中怎么部署nginx”文章吧...
    99+
    2023-06-27
  • 爱快docker安装PHP和Nginx
    本文章参考连接:Docker 安装 PHP | 菜鸟教程 安装PHP  1、搜索并下载PHP镜像   搜索一个带-fpm的php镜像并下载  2、创建PHP容器    安装Nginx 1、下载Nginx镜像    2、创建Nginx...
    99+
    2023-10-05
    php docker nginx
  • Docker如何部署Nginx+Flask+Mongo
    小编给大家分享一下Docker如何部署Nginx+Flask+Mongo,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用Doc...
    99+
    2022-10-18
  • docker怎么部署nginx应用
    要部署Nginx应用,您可以使用Docker来进行部署。下面是一些步骤可以帮助您完成此过程:1. 首先,您需要安装Docker,可以...
    99+
    2023-10-20
    docker nginx
  • Docker怎么安装Nginx并修改Nginx配置文件
    这篇文章主要介绍了Docker怎么安装Nginx并修改Nginx配置文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker怎么安装Nginx并修改Nginx配置文件文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • 如何利用Docker volume修改Nginx Docker镜像里index.html
    这篇文章主要讲解了“如何利用Docker volume修改Nginx Docker镜像里index.html”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Docker volume修...
    99+
    2023-06-04
  • Docker挂载资料卷部署Nginx
    简介 上一篇总结了下docker内mysql的资料卷设置方式,走b/s方向怎么能忘记nginx呢?今天来补上这一篇。 Nginx资料卷 nginx的作用有很多,比如正向代理、反向代理...
    99+
    2022-11-13
  • Docker Nginx镜像的示例分析
    本篇文章为大家展示了Docker Nginx镜像的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一:简述Docker Hub Nginx镜像地址 https://dev.yisuy...
    99+
    2023-06-04
  • docker安装nginx容器的方法
    目录1、自定义网络相关命令2、nginx是什么Nginx+tomcat是目前主流的java web架构3、安装nginx4、docker实战之通过nginx镜像来部署SPA项目5、n...
    99+
    2023-01-04
    docker安装nginx docker安装nginx配置
  • docker nginx如何部署多个项目
    今天小编给大家分享一下docker nginx如何部署多个项目的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2022-10-19
  • Docker容器配置Nginx实例分享
    这篇文章主要介绍了Docker容器配置Nginx实例分享的相关资料,需要的朋友可以参考下作为目前最火的应用,Docker 确实存在着其独到之处,无论是程序猿还是运维都应该听说过 Docker 的大名,Docker 已经走过了许多的坑,目前最...
    99+
    2023-06-05
  • Docker上部署Nginx的方法步骤
    目录1.从 docker 下载 Nginx 镜像2.创建挂载目录3.为了保证文件的正确性,建议先进入容器把对应的文件给复制出来4.接下来修改下 default.conf 文件就好了5...
    99+
    2022-11-13
  • nginx+php-fpm docker镜像合二为一
    在上一篇文章介绍了nginx+php-fpm,链接如下:https://www.cnblogs.com/xiao987334176/p/12918413.html nginx和php-fpm是2个独立的镜像,在实际环境部署过程中,...
    99+
    2023-01-31
    镜像 二为 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作