加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

云原生之Docker部署Flask践行

发布时间:2022-06-13 08:45:12 所属栏目:云计算 来源:互联网
导读:云原生之Docker部署Flask践行: 一、Docker的了解 1、Docker 简单介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用
  云原生之Docker部署Flask践行:
 
  一、Docker的了解
  1、Docker 简单介绍
  Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
 
  2、Docker 使用客户端-服务器架构
  Docker客户端与 Docker守护进程对话,后者负责构建、运行和分发 Docker 容器的繁重工作。Docker 客户端和守护程序可以在同一系统上运行,或者您可以将 Docker 客户端连接到远程 Docker 守护程序。Docker 客户端和守护程序使用 REST API,通过 UNIX 套接字或网络接口进行通信。另一个 Docker 客户端是 Docker Compose,它允许您使用由一组容器组成的应用程序。
 
  二、DockerFile 讲解
  FROM 命令
  复制
  FROM:构建镜像基于哪个镜像
  1.
  MAINTAINER 命令
  复制
  MAINTAINER:镜像维护者姓名或邮箱地址
 
  RUN 命令
  复制
  RUN:构建镜像时运行的指令
 
  CMD 命令
  复制
  CMD:运行容器时执行的shell环境
 
  VOLUME 命令
  复制
  VOLUME:指定容器挂载点到宿主机自动生成的目录或其他容器
 
  三、Docker 快速部署python flask框架
  1、创建一个最小的Flask
  ①、 app.py文件。
 
  复制
  #!/usr/bin/env python
  import flask
  # Create the application.
  APP = flask.Flask(__name__)
  @APP.route('/')
  def index():
      return "hello 51CTO"
  if __name__ == '__main__':
      APP.run()
 
  ②、 requirements.txt 文件。
 
  导出本项目Python依赖包。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!