云原生之Docker部署Flask践行
发布时间:2022-06-14 13:47:42 所属栏目:云计算 来源:互联网
导读:云原生之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依赖包。 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |