# 工程容器化
# 概述
这里的工程和服务,一切以容器化考虑,参考化参考
# 容器化优势
应用程序容器是一个完全打包、可移动的计算环境:
- 它拥有应用程序运行所需的全部内容.
- 容器化应用程序是指将容器从主机操作系统中提取出来.
- 您可在各种类型基础架构上运行容器化应用程序.
您可运用容器化减少启动时的开销,因为它们共享一个操作系统内核。
# 容器架构
容器化能力和方式架构如下:
架构说明:
- 结合DevOps自动化配置生成的容器化,过程可视化
- 后端服务默认集成S2I能力,一键生成镜像容器
- 前端集成容器化和参考化能力,动态配置参数
# 实践建议
以下为中小团队实施过程中一些经验参考
- 容器化管理平台有k8s和docker-compose,根据团队和项目进行择取
- 业务服务以稳定为主,一般项目建议在docker运行为主,切勿过分崇拜技术
- 业务型服务切换将镜像外网传输和公开
- 镜像运行建议以非root运行,映射本地时会影响目录权限
# 其它
- 无