专栏首页TKETKE操作指南 - 容器业务部署标准化总结(十六)
原创

TKE操作指南 - 容器业务部署标准化总结(十六)

容器业务标准化

1.容器日志标准化

2.Docker镜像标准化

3.dockerfile标准化

1.容器日志标准化

1.1 容器应用程序work目录规范

程序目录:

/usr/local/services

比如:

/usr/local/services/nginx

/usr/local/services/php

1.2 容器应用日志目录

日志目录:

/data

比如:

/data/logs/php

/data/logs/nginx

/data/logs/$module_name($module_name指应用名,一般为java应用)

1.3 容器日志命令规范(组件日志)

日志命名规范:

Php:php-fpm.log,php-fpm-slow.log,php-fpm-error.log

Nginx:${domain}_access.log,${domain}_error.log

Java:${应用名}_${date}.log,${应用名}_error_${date}.log

2.Docker镜像标准化

使用 Dockerfile 来构建镜像有以下建议:

  1. 基础镜像尽量精简,不安装多余的软件包。
  2. 基础镜像尽量选择 Docker 官方提供镜像作为基础版本,减少镜像体积。
  3. 基础镜像和业务镜像Dockerfile 开头几行的指令应当固定下来,不建议频繁更改,有效利用缓存。
  4. 基础镜像和业务镜像 多条RUN 命令使用连接,有利于理解且方便维护。
  5. 基础镜像通过 -t 标记构建镜像,有利于管理新创建的镜像。
  6. 基础镜像不在 Dockerfile 中映射公有端口。
  7. 基础镜像 Push前先在本地运行,确保构建的镜像无误。

3.Dockerfile标准化

wordpress Dockerfile标准化案例:

第1行: FROM引用腾讯云基础镜像ccr.ccs.tencentyun.com/liangfeng/test:nginxV1

第2行: 通过MAINTAINER 说明作者和作者邮箱地址;

第3~4行:代码部署,由客户自行进行业务逻辑控制,3行功能是创建目录,4行是将当前目录下的文件添加至基础镜像

第5行:EXPOSE声明服务端口。(容器内的服务端口,这里是nginx的启动端口)

第6行:通过ENTRYPOINT设置业务镜像,开机自启动nginx服务。

说明:开头FROM和MAINTANER必须要指定;容器业务端口必须要用EXPOSE声明;开机自启动必须要用ENTYPOINT;由于Docker镜像是基于”层”,Dockerfile的内容越精简越好。\

Dockerfile标准化总结:

第1行和第2行:开头几行的指令应当固定下来(FROMMAINTAINER

第3行和第4行:代码部署,由客户自行进行业务逻辑控制(ADD,RUN等指令,多条RUN 命令使用连接,有利于理解且方便维护)

第5行:服务端口声明固定。(EXPOSE

第6行:服务开机自启动。(ENTRYPOINT

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • TKE操作指南 - 容器化业务操作排错总结(十七)

    问题描述:docker push提示没有权限上传基础镜像至腾讯云Docker仓库。

    亮哥说TKE
  • TKE操作指南 - 部署wordpress 容器服务上(十)

    根据TKE操作指南 - 自动化构建,生成Wordpress Docker业务镜像(四)我们已经知道道nginx和php wordpress业务镜像地址

    亮哥说TKE
  • TKE操作指南 - 部署wordpress 容器服务下(十一)

    在进行wordpress Deployment的访问设置之前,我们先介绍TKE 容器化业务的访问方式!

    亮哥说TKE
  • 中秋福利 | 15个系列100+篇超实用云原生原创干货合集(内含腾讯彩蛋)

    还有2天,就要迎来中秋小长假啦 这个中秋节你打算怎么过? ? 小云选择把这篇干货全部拿下! 云原生技术干货文章合集,来咯~ ? 2021 年,要说咱们技术圈...

    腾讯云原生
  • 腾讯云 Serverless 弹性容器服务 EKS x 可信云:首批+先进级认证

    ? 2021年7 月 27日 - 28日,由中国信息通信研究院指导,中国通信标准化协会主办,云计算开源产业联盟承办的 2021 可信云大会在北京召开。大会上,...

    腾讯云原生
  • 3月容器产品技术月报|留言抢定制款T恤

    ? 2021年3月 ? ? VOL:11 ? ? ? ? 腾小云告诉你最前线的产品新特性, 总有一款让你心动~ ? 云说新品 ? 容器产品新特性 3月上新 ?...

    腾讯云原生
  • 5月月报 | TKE 容器给大小儿童发礼物啦~

    ? 2021年5月 ? ? VOL:13 ? ? ? ? 腾小云告诉你最前线的产品新特性, 总有一款让你心动~ ? 云说新品 ? 容器产品新特性 5月上新 ?...

    腾讯云原生
  • 6月月报|容器女团齐庆建党百年

    ? ‍ 2021年6月 ‍ ? ? VOL:14 ? ? ? ? 腾小云告诉你最前线的产品新特性, 总有一款让你心动~ ? 云说新品 ? 容器产品新特性 ...

    腾讯云原生
  • 在腾讯云容器服务 TKE 中实践 DevOps

    jokey,腾讯云容器产品工程师,热衷于云原生领域。目前主要负责腾讯云TKE 的售中、售后的技术支持,根据客户需求输出合理技术方案与最佳实践。 概述 DevO...

    腾讯云原生
  • 腾讯云上快速爆发的腾讯会议

    庚子新春,一场突其而来的疫情打乱了中国经济秩序。但经济终要复苏,此时,线上会议服务成为企业远程工作的重要协同工具。

    周小军@运维专家
  • kubernetes 降本增效标准指南| 资源利用率提升工具大全

    王孝威,腾讯云容器产品经理,热衷于为客户提供高效的 Kubernetes 使用方式,为客户极致降本增效服务。 晏子怡,腾讯云容器产品经理,在Kuberne...

    腾讯云原生
  • 腾讯云原生支撑起14亿人项目背后的技术揭秘

    ? 简述 从 2020 年 11 月 1 日开始,第七次全国人口普查工作进入到正式登记阶段,700 万普查员走街串巷,他们需要在 15 天内,对近 14 亿人...

    腾讯云原生
  • 4月容器产品技术月报|五一快乐,留言有礼

    ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ ? 2021年4月 ? ? VOL:12 ? ?...

    腾讯云原生
  • 基于腾讯云TKE的大规模强化学习实践

    | 导语 大规模的强化学习需要海量的异构计算资源,批量快速启停训练任务,高频更新模型参数,跨机跨进程共享模型数据等。传统的手工管理模式操作繁琐,面临诸多不确定性...

    腾讯云原生
  • kubernetes 降本增效标准指南| 容器化计算资源利用率现象剖析

    腾讯云容器团队对IDC、上云非容器化、容器化的计算资源利用情况进行了调研,结果显示容器化改造后资源利用率提升最高可达60%~70%,并提出容器化资源利用率成熟度...

    腾讯云原生
  • 8月腾讯云容器产品技术月报|留言抢腾讯定制T恤

    ? 2021年8月 ? ? VOL:16 ? ? ? ? 腾小云告诉你最前线的产品新特性 总有一款让你心动~ ? 云说新品 ? 容器产品新特性 8月上新 ? ...

    腾讯云原生
  • 案例 | 信安运维基于 TKE 平台的容器技术实践

    汤英康,腾讯高级工程师、Kubernetes 开源协同 PMC,负责TEG信息安全部的容器化上云相关工作。 引言 截止到2021年5月,TEG 信安运维团队历...

    腾讯云原生
  • 腾讯云原生混合云-第三方集群弹EKS应对突发流量的利器

    何鹏飞,腾讯云专家产品经理,曾作为容器私有云、TKEStack的产品经理兼架构师,参与腾讯云内部业务、外部客户容器化改造方案设计,目前负责云原生混合云产品方案...

    腾讯云原生
  • 重磅!腾讯云首次披露自研业务上云历程

    ? 导语:传统行业转型的过程中,腾讯向来扮演的是数字化助手的角色,腾讯云作为帮助企业数字化转型的入口,也已经成为腾讯的“独角兽”业务。 然而伴随着云业务的增长...

    腾讯技术工程官方号

扫码关注云+社区

领取腾讯云代金券