企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/应用容器化最佳实践le_best-practices/ 使用更小的base镜像 使用体积小的base镜像,如:Alpine、 Busybox、Scratch 多阶段构建 支持多个FROM,一个用于编译,另 外一个将编译后的可执行文件打入镜 像,减少体积 串联Dockerfile 命令 因为每一个RUN命令对应新的镜像层, 我们应该将多个命令通过&&等方式组 成同一行命令,减少镜像层数 缓存清理 写在同一个RUN语句中,永远不要分开,以避免 apt-get update 缓存问题 • 请避免执行 apt-get upgrade 和 dist-upgrade,因为一方面父级镜像中的有些核心软件包无法在非特权容器中更新升级,另一方面 大范围的更新软件及其依赖,会增加镜像大小。所以,建议只更新必要的指定软件,并做好清除动作 以下示例基础镜像基于ubuntu:18.04,其他操作系统类似:0 码力 | 28 页 | 3.47 MB | 1 年前3
企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/安信证券DevOps探索与实践问题发现得越早,修复成本就越低; ⚫ 质量是每个人的责任,而不是质量团队的责任。 试点项目实践-部署与发布管理 PRD UAT SIT playbook hosts文件 shell脚本 软件包 源代码 软件包 同一个制品,使用同样的过程和工具部署所有环境 UAT仓库 SIT仓库 DEV仓库 UAT环境 SIT环境 DEV环境 RELEASE仓库 PRD环境 构建 构建 SIT验收通过0 码力 | 27 页 | 2.42 MB | 1 年前3
企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/小程序+容器:前端后端全链路敏捷化多端上架 千人千面 FinClip小程序生态的技术载体 开放 | 协同 | 云原生 | 智能 | 敏捷 NOSQL数据库 缓存集群 注册中心 对象存储 接入网关 灰度发布 运营服务 云端编译 账户中心 通知中心 小程序管理 版本管理 数据统计 许可证服务 订单中心 规则引擎 支付服务 Rancher容器云 搜索引擎 Serverless Computing 接入网关 … … … 接入网关 a p i … … … … … … 接入网关 a p i … … … … … … 研发支撑 运行调试 代码上传 开发者社区 打包工具 云端编译 发布平台 监控平台 配置平台 性能分析 数据统计 APM 实时管控 原生容器 渲染引擎 插件管理 应用管理 页面管理 路由管理 H5渲染 Native渲染 JavaScript0 码力 | 27 页 | 3.74 MB | 1 年前3
共 3 条
- 1













