【企业应用容器化改造 2】 :应用分析&准备应用运行环境

举报
妥妥不开心 发表于 2018/01/12 17:24:44 2018/01/12
【摘要】 应用在容器化改造前,您需要了解自身应用的运行环境、依赖包等,并且熟悉应用的部署形态。

2.jpg

1.3 步骤一:应用分析

应用在容器化改造前,您需要了解自身应用的运行环境、依赖包等,并且熟悉应用的部署形态。

需要了解的内容如表1-1

表1-1 了解应用环境

类别

说明

运行环境

操作系统

应用需要运行在什么操作系统上,比如centos或者Ubuntu

本例中,应用需要运行在centos:7.1操作系统上。

运行环境

java应用需要jdkgo语言需要golandweb应用需要tomcat环境等,且需要确认对应版本号。

本例是tomcat类型的web应用,需要7.0版本的tomcat环境,且tomcat需要1.8版本的jdk

依赖包

了解自己应用所需要的依赖包,类似openssl等系统软件,以及具体版本号。

本例不需要使用任何依赖包。

部署形态

周边配置

MongoDB:本例中MongoDBTomcat应用是在同一台机器中部署。因此对应配置可以固定,不需要将配置提取出来。

应用需要对接哪些外部服务,例如数据库,文件存储等等。

应用部署在虚拟机上时,该类配置需要每次部署时手动配置。容器化部署,可通过环境变量的方式注入到容器中,部署更为方便。

本例需要对接MySQL数据库。您需要获取数据库的配置文件,如下“服务器地址”、“数据库名称”、“数据库登录用户名”和“数据库登录密码”将通过环境变量方式注入。

url=jdbc:mysql://服务器地址/数据库名称       #数据库连接URL 
username=****                                #数据库登录用户名 
password=****                                #数据库登录密码

自身配置

需要理出应用运行时的配置参数,哪些是需要经常变动的,哪些是不变的。

本例中,没有需要提取的自身配置项。

说明

为确保镜像无需镜像更换,建议针对应用的各种配置进行分类。

经常变动的配置,例如周边对接信息、日志级别等,建议作为环境变量的方式来配置。

不变的配置,可以直接写到镜像中。

 

1.4 步骤二:准备应用运行环境

在应用分析后,您已经了解到应用所需的操作系统、运行环境等。您需要准备好这些环境。

● 安装Docker:应用容器化时,需要将应用通过Docker构建为镜像。您需要准备一台机器,并安装Docker

● 获取基础镜像版本名称:根据应用运行的操作系统,确定基础镜像。本例应用运行在centos:7.1操作系统中,可以在dockerhub中获取到基础镜像。

● 获取运行环境:获取运行应用的运行环境,以及对接的MongoDB数据库。


安装Docker

Docker 几乎支持在所有操作系统上安装,用户可以根据需要选择要安装的 Docker 版本,具体请参见https://docs.docker.com/engine/installation/

 捕获1.PNG 

华为云的容器镜像服务支持使用Docker 1.11.2及以上版本上传镜像。

1.PNG

获取基础镜像版本名称

根据应用运行的操作系统,确定基础镜像。本例应用运行在centos:7.1操作系统中,可以在dockerhub中获取到基础镜像。



步骤 1 使用浏览器,登录dockerhub官网https://hub.docker.com/

步骤 2 搜索centos,搜索到cenos7.1版本对应的镜像版本名为centos7.1.1503,后续编写dockerfile文件时需要用到该镜像名称。

图1-1 获取centos版本名

cce最佳实践-2.png 


  ----结束


获取运行环境

本例是tomcat类型的web应用,需要7.0版本的tomcat环境,tomcat需要1.8版本的jdk。并且应用对接MongoDB,均需要提前获取。

2.png

3.png


上一篇:【企业应用容器化改造 1】 :概述&容器化改造流程

下一篇:【企业应用容器化改造 3】 :编写Docker开机运行脚本&编写Dockerfile文件

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。