使用容器服务可以方便快速的创建应用,下面的例子展示如何在容器服务上创建一个使用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应用相关推荐

  1. 在阿里云容器服务上,轻松搭建Concourse CI

    Concourse CI是一款CI/CD工具,它的魅力在于极简设计,被广泛应用于Cloud Foundry各个模块的CI/CD.阿里云也推出了CI工具CodePipeline,开箱即用,推荐试用. C ...

  2. Knative 应用在阿里云容器服务上的最佳实践

    作者|元毅 阿里云智能事业群高级开发工程师 相信通过前面几个章节的内容,大家对 Knative 有了初步的体感,那么在云原生时代如何在云上玩转 Knative?本篇内容就给你带来了 Knative 应 ...

  3. 在阿里云容器服务上基于Istio实现出口Egress流量管理

    概述 在前面的文章中,介绍了在阿里云容器服务上基于Istio如何实现东西向流量管理. 回顾下引用的示例: 该样例应用由四个单独的微服务构成,用来演示多种 Istio 特性.该应用模仿某银行金融产品的一 ...

  4. 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升 1

    摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻.融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以 ...

  5. 15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布...

    本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程. 注意: 本文中使用的jx工具.cloud-envi ...

  6. 阿里云容器服务DaemonSet实践

    DaemonSet 保证在每个 Node 上都运行一个容器副本,常用来部署一些集群的日志.监控或者其他系统管理应用.下面以日志收集 fluentd 为例,看下如何使用阿里云容器服务控制台创建Daemo ...

  7. Docker监控:基于阿里云容器服务构建自己的Docker监控框架

    微服务架构通过将一个复杂系统分解成一系列独立开发.部署和运维的服务,提升了整个系统的敏捷性,可以灵活的响应业务和规模的变化.而Docker技术则将服务的部署和环境完全解耦,利用Docker的可移植性和 ...

  8. 阿里云容器服务飞天敏捷版详解

    阿里云容器服务飞天敏捷版详解 libinjingshan 2017-04-24 23953浏览量 简介: 阿里云容器服务提供了公共云.专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS ...

  9. 阿里云容器服务新增支持Kubernetes编排系统,性能重大提升

    摘要: 作为容器编排系统的两大流派, Kubernetes和Swarm的重要性不言而喻.融合了两大高性能集成的阿里云容器服务,不仅可以降低50%的基础架构成本,提高交付速度将产品迭代加快13倍,还可以 ...

最新文章

  1. DeepLearning tutorial(3)MLP多层感知机原理简介+代码详解
  2. 2020年联通软件研究院校招笔试第一题
  3. There was a problem importing one of the Python modules required to run yum
  4. 基于Python语言使用RabbitMQ消息队列(一)
  5. nginx开发(二)配置mp4文件在线播放
  6. 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 3.4 关注干系人的“愿求”...
  7. Java实现的一个简单的模板渲染
  8. python类中self关键字用法
  9. Linux安装卸载Mysql数据库
  10. 【Java面试题】一次完整的Http请求过程(非常详细)
  11. ajax速度axio速度,axio跨域请求,vue中的config的配置项。
  12. Objective-C延迟执行方法总结
  13. linux转换flv文件格式,在linux 如何播放FLV 和 WMV 格式的文件?
  14. 面试官:你能说一下 什么是熔断?什么是服务降级吗?
  15. latex文字加粗、斜体
  16. PDF是什么格式?如何在电脑上编辑PDF文件
  17. Win11电脑速度慢、延迟高怎么办?
  18. Android Studio 连接第三方模拟器
  19. Qt利用QGraphicsScene编写Word排版工具导出PDF
  20. 按键按动次数计数c语言,二、Windows按键消息—重复计数、OEM扫描码、扩充键旗标、内容代...

热门文章

  1. jquery删除空图片错误图片,$('img[src=]').remove();
  2. ZT: Some lesser-known truths about programming
  3. 在线编辑ewebeditor
  4. 热门开源 WYSIWYG 编辑器 TinyMCE 被指存在严重的 XSS 漏洞
  5. 蔡奇视察奇安信:对成功登陆科创板表示祝贺
  6. 情报使能 合作共赢 | TI INSIDE计划发布会即将开始
  7. ios中数据存储方式
  8. MySQL常用SQL总结
  9. 修改本地管理员密码脚本
  10. Google Web Brower