欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

Docker部署Python应用的方法实现

时间:2025-12-10 19:30:03|栏目:其它服务器|点击:

目录
  • Flask项目
  • 创建DockerFile描述文件
    • 编辑DockerFile文件
    • 编辑DockerFile文件
    • 创建镜像
  • 测试实践

    Flask项目

    这里为了演示的方便,我们就写一个简单的Flask项目,代码如下

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def index():
        return "Hello World!"
    if __name__ == '__main__':
        app.run(host="0.0.0.0", port=5000,debug=True)

    显而易见,就是一个非常基础的项目,当我们在浏览器输入网址以及对应的端口号的时候,会返回“Hello World!”内容。

    创建DockerFile描述文件

    Dockerfile是一个放置在项目根目录下的描述文件,其中包含了一条条指令,有了这个文件,就可以创建出我们所需要的镜像。

    编辑DockerFile文件

    Dockerfile是一个放置在项目根目录下的描述文件,其中包含了一条条指令,有了这个文件,就可以创建出我们所需要的镜像。

    编辑DockerFile文件

    #设置python环境镜像
    FROM python:3.6
    # 设置src文件夹是工作目录
    WORKDIR /src
    # 安装相应的python库
    RUN pip install -r requirements.txt
    COPY . .
    # 执行Python程序(网页程序主程序)
    CMD ["python3", "src/app.py"]

    创建镜像

    我们进入到项目目录当中,先来查看一下当前的镜像

    docker images

    然后我们开始创建网页程序的镜像

    docker build -t docker_flask_image .

    docker build命令主要是用于创建镜像,当中的参数-tag-t 代表的是镜像的名字及标签,

    Docker部署Python应用的方法实现

     运行镜像容器

    使用docker run命令基于镜像运行一个容器

    其中常用的参数有

    • -d 代表容器在后台运行,不是基于前台运行
    • --name 代表执行容易的别名
    • -p:用于配置宿主机与容器的端口映射

    命令行如下

    sudo docker run -d --name flask_web -p 5000:5000 docker_flask_image

    测试实践

    最后我们在浏览器中,访问一下该网页,要是你用到的是远程服务器,则需要用到公网的IP,对应的端口号是5000

    Docker部署Python应用的方法实现

     可以看到网页访问成功了,出来一个“Hello World!”的页面,这样我们网页程序就成功部署在了Docker当中

    上一篇:Docker查看容器IP地址的方法实现

    栏    目:其它服务器

    下一篇:nginx代理返回代码499问题分析与处理

    本文标题:Docker部署Python应用的方法实现

    本文地址:https://zz.feitang.co/server/29916.html

    广告投放 | 联系我们 | 版权申明

    申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:257218569 | 邮箱:257218569@qq.com

    Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号