• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    docker打包Python环境的过程详解

    docker打包Python环境过程,步骤如下所示:

    1 导出pip list下面的依赖包

    pip freeze > requirements.txt

    把导出的requirements.txt放在docker_test目录里

    docker_test为将要打包的代码源文件夹。此demo的docker_test文件夹下面应该有requirements.txt和app.py文件

    2 编写Dockfile文件

    在docker_test同目录下创建Dockfile文件,格式如下:

    # 基于的基础镜像
    
    FROM python:3.9.6
    
    # 维护者信息
    
    MAINTAINER name chy@163.com
    
    # 将docker_test目录下的代码添加到镜像中的code文件夹(两个目录参数中间有空格分开)
    
    ADD ./docker_test /code
    
    # 设置code文件夹是工作目录
    
    WORKDIR /code
    
    # 安装支持
    
    RUN pip install -r requirements.txt
    
    #docker运行时即运行app.py文件
    
    CMD ["python","/code/app.py"]

    3 制作镜像

    docker build -t imagename Dockerfilepath 
    
    # Dockerfilepath:Dockerfile 所在文件夹名称,当前名录为 “.” 
    
    docker build -t d_t .

    4 运行镜像

    docker run -t -i d_t

    5 运行结果

    ps:下面再接着看下docker打包Python程序

    步骤:准备环境-复制Python程序-启动程序

    为了简单,我们的Python程序就是一个Python文件app.py

    app.py

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello():
        return "hello docker"
    if __name__ == '__main__':
        app.run(host="0.0.0.0", port=5000)

    Dockerfile

    FROM python:2.7
    LABEL maintainer="Peng Xiao<xiaoquwl@gmail.com>"
    RUN pip install flask
    COPY app.py /app/
    WORKDIR /app
    EXPOSE 5000
    CMD ["python", "app.py"]

    build image 和 启动容器

    docker build -t soymilk/python-test .
    docker run -d soymilk/python-test

    到此这篇关于docker打包Python环境过程的文章就介绍到这了,更多相关docker打包Python环境过程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:上QQ浏览器看唐家三少《龙王传说》 百万红包等你来拿!
    下一篇:Linux的文件描述符、文件指针、索引节点详情
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    docker打包Python环境的过程详解 docker,打包,Python,环境,的,