在阿里云容器服务上创建一个使用Redis的Python应用
使用容器服务可以方便快速的创建应用,下面的例子展示如何在容器服务上创建一个使用Redis的Python应用,只需要简单的几步。
第一步:准备代码
由于只是一个例子,所以我不可能使用太复杂的应用代码。
app.py
from flask import Flask
from redis import Redis
app = Flask(__name__)
redis = Redis(host='redis', port=6379)
@app.route('/')
def hello():redis.incr('hits')return 'Hello World! I have been seen %s times.' % redis.get('hits')
if __name__ == "__main__":app.run(host="0.0.0.0", debug=True)
requirements.txt
flask
redis
Dockerfile
FROM python:2.7
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD python app.py
第二步:构建镜像并推送到阿里云镜像仓库
首先你需要在阿里云容器Hub里创建一个镜像仓库,这个例子里我会使用仓库地址registry.aliyuncs.com/acs-sample/flask
在代码目录里运行docker build -t registry.aliyuncs.com/acs-sample/flask .
,构建完成后运行docker push registry.aliyuncs.com/acs-sample/flask
第三步:准备编排文件
flask.yml
web:image: registry.aliyuncs.com/acs-sample/flaskports:- 5000links:- redislabels:aliyun.routing.port_5000: "flask"
redis:image: redis
如果你熟悉docker-compose
,你可以在本地使用docker-compose
创建应用,不过这个例子里我会直接在容器服务控制台上操作。
第四步:创建应用
打开容器服务控制台,选择左边导航里的“应用”,点击右上角按钮“创建应用”进入创建应用的引导页。
输入信息后继续下一步
至此,应用已经创建完成
现在,回到应用列表,可以看到flask这个应用已经就绪,也就是创建完成了
进入flask应用详细页面,里面有两个服务
继续选择web这个服务
注意上图中有个“访问端点”,点击访问端点的连接就可以访问Python应用。每点击一次,计数都会增加。
简单的4步,就创建了一个带计数功能,使用Redis存储的Python应用。
在阿里云容器服务上创建一个使用Redis的Python应用相关推荐
- 在阿里云容器服务上,轻松搭建Concourse CI
Concourse CI是一款CI/CD工具,它的魅力在于极简设计,被广泛应用于Cloud Foundry各个模块的CI/CD.阿里云也推出了CI工具CodePipeline,开箱即用,推荐试用. C ...
- Knative 应用在阿里云容器服务上的最佳实践
作者|元毅 阿里云智能事业群高级开发工程师 相信通过前面几个章节的内容,大家对 Knative 有了初步的体感,那么在云原生时代如何在云上玩转 Knative?本篇内容就给你带来了 Knative 应 ...
- 在阿里云容器服务上基于Istio实现出口Egress流量管理
概述 在前面的文章中,介绍了在阿里云容器服务上基于Istio如何实现东西向流量管理. 回顾下引用的示例: 该样例应用由四个单独的微服务构成,用来演示多种 Istio 特性.该应用模仿某银行金融产品的一 ...
- 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升 1
摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻.融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以 ...
- 15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布...
本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程. 注意: 本文中使用的jx工具.cloud-envi ...
- 阿里云容器服务DaemonSet实践
DaemonSet 保证在每个 Node 上都运行一个容器副本,常用来部署一些集群的日志.监控或者其他系统管理应用.下面以日志收集 fluentd 为例,看下如何使用阿里云容器服务控制台创建Daemo ...
- Docker监控:基于阿里云容器服务构建自己的Docker监控框架
微服务架构通过将一个复杂系统分解成一系列独立开发.部署和运维的服务,提升了整个系统的敏捷性,可以灵活的响应业务和规模的变化.而Docker技术则将服务的部署和环境完全解耦,利用Docker的可移植性和 ...
- 阿里云容器服务飞天敏捷版详解
阿里云容器服务飞天敏捷版详解 libinjingshan 2017-04-24 23953浏览量 简介: 阿里云容器服务提供了公共云.专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS ...
- 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升
摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻.融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以 ...
最新文章
- DeepLearning tutorial(3)MLP多层感知机原理简介+代码详解
- 2020年联通软件研究院校招笔试第一题
- There was a problem importing one of the Python modules required to run yum
- 基于Python语言使用RabbitMQ消息队列(一)
- nginx开发(二)配置mp4文件在线播放
- 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 3.4 关注干系人的“愿求”...
- Java实现的一个简单的模板渲染
- python类中self关键字用法
- Linux安装卸载Mysql数据库
- 【Java面试题】一次完整的Http请求过程(非常详细)
- ajax速度axio速度,axio跨域请求,vue中的config的配置项。
- Objective-C延迟执行方法总结
- linux转换flv文件格式,在linux 如何播放FLV 和 WMV 格式的文件?
- 面试官:你能说一下 什么是熔断?什么是服务降级吗?
- latex文字加粗、斜体
- PDF是什么格式?如何在电脑上编辑PDF文件
- Win11电脑速度慢、延迟高怎么办?
- Android Studio 连接第三方模拟器
- Qt利用QGraphicsScene编写Word排版工具导出PDF
- 按键按动次数计数c语言,二、Windows按键消息—重复计数、OEM扫描码、扩充键旗标、内容代...
热门文章
- jquery删除空图片错误图片,$('img[src=]').remove();
- ZT: Some lesser-known truths about programming
- 在线编辑ewebeditor
- 热门开源 WYSIWYG 编辑器 TinyMCE 被指存在严重的 XSS 漏洞
- 蔡奇视察奇安信:对成功登陆科创板表示祝贺
- 情报使能 合作共赢 | TI INSIDE计划发布会即将开始
- ios中数据存储方式
- MySQL常用SQL总结
- 修改本地管理员密码脚本
- Google Web Brower