# 工程容器化

# 概述

这里的工程和服务,一切以容器化考虑,参考化参考

# 容器化优势

应用程序容器是一个完全打包、可移动的计算环境:

  • 它拥有应用程序运行所需的全部内容.
  • 容器化应用程序是指将容器从主机操作系统中提取出来.
  • 您可在各种类型基础架构上运行容器化应用程序.

您可运用容器化减少启动时的开销,因为它们共享一个操作系统内核。

# 容器架构

容器化能力和方式架构如下:

架构说明:

  • 结合DevOps自动化配置生成的容器化,过程可视化
  • 后端服务默认集成S2I能力,一键生成镜像容器
  • 前端集成容器化和参考化能力,动态配置参数

# 实践建议

以下为中小团队实施过程中一些经验参考

  • 容器化管理平台有k8s和docker-compose,根据团队和项目进行择取
  • 业务服务以稳定为主,一般项目建议在docker运行为主,切勿过分崇拜技术
  • 业务型服务切换将镜像外网传输和公开
  • 镜像运行建议以非root运行,映射本地时会影响目录权限

# 其它