- 下面按「问题定位 → 方案设计 → 落地验证 → 效果对比」四个阶段展开。现状与问题在原有架构下,核心瓶颈集中在 调度延迟:镜像预热 + 实例分级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 CodeArts 替换原方案中耦合较重的部分,把 调度延迟 拆成独立可水平扩展的单元。关键点有三:1. 镜像预热 + 实例分级2. 边界条件单独处理,避免主链路被污染3. 保留灰度... 下面按「问题定位 → 方案设计 → 落地验证 → 效果对比」四个阶段展开。现状与问题在原有架构下,核心瓶颈集中在 调度延迟:镜像预热 + 实例分级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 CodeArts 替换原方案中耦合较重的部分,把 调度延迟 拆成独立可水平扩展的单元。关键点有三:1. 镜像预热 + 实例分级2. 边界条件单独处理,避免主链路被污染3. 保留灰度...
- 介绍 Docker 默认 bridge 网络的结构,以及容器与宿主机、容器之间互通的方法和常见故障排查步骤。 介绍 Docker 默认 bridge 网络的结构,以及容器与宿主机、容器之间互通的方法和常见故障排查步骤。
- 半夜失败不是玄学,是时区在作祟 最常见的“半夜失败”场景:白天手动跑得好好的任务,一到凌晨两点就报错或漏跑。第一嫌疑人永远是 cron 的时区。服务器、容器、数据库可能各用一套时区,而 cron 只认系统时区。 先确认三 半夜失败不是玄学,是时区在作祟 最常见的“半夜失败”场景:白天手动跑得好好的任务,一到凌晨两点就报错或漏跑。第一嫌疑人永远是 cron 的时区。服务器、容器、数据库可能各用一套时区,而 cron 只认系统时区。 先确认三
- 新项目第一天,最耗时间的往往不是写代码,而是把环境跑起来:先装数据库,再改配置文件,接着启动缓存,端口被占用又要换一个,换了电脑或者换了同事,同一套步骤还要再来一遍。手动起服务看起来只是几条命令,实际上每一步都依赖记忆和运气,环境不一致带来的问题最后都会变成代码问题。用 Docker Compose 解决这个问题的思路并不复杂:把环境写成文件,让启动变成一条命令。我的做法是只保留三个文件。第... 新项目第一天,最耗时间的往往不是写代码,而是把环境跑起来:先装数据库,再改配置文件,接着启动缓存,端口被占用又要换一个,换了电脑或者换了同事,同一套步骤还要再来一遍。手动起服务看起来只是几条命令,实际上每一步都依赖记忆和运气,环境不一致带来的问题最后都会变成代码问题。用 Docker Compose 解决这个问题的思路并不复杂:把环境写成文件,让启动变成一条命令。我的做法是只保留三个文件。第...
- 跟着华为云 KooLabs 的 Docker 入门实验走了一遍 ECS 上安装部署 Docker、镜像与容器管理的完整流程,整理了常用命令和三个常见小坑。 跟着华为云 KooLabs 的 Docker 入门实验走了一遍 ECS 上安装部署 Docker、镜像与容器管理的完整流程,整理了常用命令和三个常见小坑。
- 用 docker compose 在本地跑起 Prometheus + Grafana:最小可运行配置、数据源正确写法,以及端口冲突、配置热加载、时间漂移等 5 个实际踩到的坑。Docker云原生 用 docker compose 在本地跑起 Prometheus + Grafana:最小可运行配置、数据源正确写法,以及端口冲突、配置热加载、时间漂移等 5 个实际踩到的坑。Docker云原生
- 在现代微服务与云原生架构中,基于 Kubernetes 与 Docker 的容器编排已成为基础设施标准。本文深入解析 cgroups v2 与 eBPF 的协同实践。 在现代微服务与云原生架构中,基于 Kubernetes 与 Docker 的容器编排已成为基础设施标准。本文深入解析 cgroups v2 与 eBPF 的协同实践。
- 一个 Node 服务的镜像曾有 1GB 多,推送和拉取都很慢,节点磁盘也被旧镜像占满。按下面五个动作处理后,同一份代码稳定在 100MB 左右,部署明显变快。 1. 多阶段构建不要把编译工具和测试依赖留在最终镜像里。第一阶段编译打包,第二阶段只复制运行产物。FROM node:20 AS buildWORKDIR /appCOPY package*.json ./RUN npm ci && ... 一个 Node 服务的镜像曾有 1GB 多,推送和拉取都很慢,节点磁盘也被旧镜像占满。按下面五个动作处理后,同一份代码稳定在 100MB 左右,部署明显变快。 1. 多阶段构建不要把编译工具和测试依赖留在最终镜像里。第一阶段编译打包,第二阶段只复制运行产物。FROM node:20 AS buildWORKDIR /appCOPY package*.json ./RUN npm ci && ...
- 很多新手第一次学 Docker,都会被一堆名词绕晕:镜像、容器、仓库、数据卷。其实只要跑通一个最小的 Web 服务,这几个概念就一次对上了。本文不讲底层原理,只讲一条能动手走通的路线。一、三个概念先一句话讲清镜像是一份只读的模板,里面装着运行程序需要的文件和配置;容器是镜像跑起来的实例,可以启动、停止和删除;数据卷是容器之外的一块存储,用来把数据留下来。打个比方:镜像是菜谱,容器是按菜谱做出... 很多新手第一次学 Docker,都会被一堆名词绕晕:镜像、容器、仓库、数据卷。其实只要跑通一个最小的 Web 服务,这几个概念就一次对上了。本文不讲底层原理,只讲一条能动手走通的路线。一、三个概念先一句话讲清镜像是一份只读的模板,里面装着运行程序需要的文件和配置;容器是镜像跑起来的实例,可以启动、停止和删除;数据卷是容器之外的一块存储,用来把数据留下来。打个比方:镜像是菜谱,容器是按菜谱做出...
- Docker 把应用和运行环境打包成镜像,换台机器照样跑;本文从安装验证、镜像与容器、数据挂载、Dockerfile 到日常排错,十分钟上手第一个容器。 Docker 把应用和运行环境打包成镜像,换台机器照样跑;本文从安装验证、镜像与容器、数据挂载、Dockerfile 到日常排错,十分钟上手第一个容器。
- 背景在华为云 Flexus 云服务器上部署小服务时,镜像体积直接影响拉取速度和磁盘占用。很多人直接用 golang 官方镜像构建并运行,结果镜像动辄 800~900MB。Docker 的多阶段构建(multi-stage build)可以把“编译环境”和“运行环境”分开,只把最终产物拷进一个极小的基础镜像里。下面用一个简单的 Go HTTP 服务演示完整过程。 第一步:准备示例代码// m... 背景在华为云 Flexus 云服务器上部署小服务时,镜像体积直接影响拉取速度和磁盘占用。很多人直接用 golang 官方镜像构建并运行,结果镜像动辄 800~900MB。Docker 的多阶段构建(multi-stage build)可以把“编译环境”和“运行环境”分开,只把最终产物拷进一个极小的基础镜像里。下面用一个简单的 Go HTTP 服务演示完整过程。 第一步:准备示例代码// m...
- Docker 默认不限日志大小,几周就能写满磁盘。daemon.json 全局限制、单容器覆盖、已有容器必须重建,附空间查看方法。 Docker 默认不限日志大小,几周就能写满磁盘。daemon.json 全局限制、单容器覆盖、已有容器必须重建,附空间查看方法。
- 本文是 Docker 入门系列第二篇:在上篇单容器 Flask 实践的基础上,接入 Redis 实现访问计数,通过编写 docker-compose.yml 一条命令编排多容器应用,并整理了 depends_on 与就绪状态、容器互联、YAML 缩进等常见坑的处理方法。 本文是 Docker 入门系列第二篇:在上篇单容器 Flask 实践的基础上,接入 Redis 实现访问计数,通过编写 docker-compose.yml 一条命令编排多容器应用,并整理了 depends_on 与就绪状态、容器互联、YAML 缩进等常见坑的处理方法。
- 关键词:Docker、容器、静态网站部署、云服务器上一篇我们用原生 Nginx 把静态网页部署到了云服务器上。今天换一个更"工程师"的做法:用 Docker 把网页装进容器。好处很直接——环境跟着镜像走,换一台服务器也能一条命令跑出同样的结果,不用再重装、重配一遍。本文以前文的静态页面(index.html)为例,假设服务器上已经装好 Docker。 一、先确认 Docker 能用docke... 关键词:Docker、容器、静态网站部署、云服务器上一篇我们用原生 Nginx 把静态网页部署到了云服务器上。今天换一个更"工程师"的做法:用 Docker 把网页装进容器。好处很直接——环境跟着镜像走,换一台服务器也能一条命令跑出同样的结果,不用再重装、重配一遍。本文以前文的静态页面(index.html)为例,假设服务器上已经装好 Docker。 一、先确认 Docker 能用docke...
- 学会了 docker run 之后,很多初学者会遇到一个现实问题:真实的应用很少是单个容器。一个常见的 Web 应用可能需要 Nginx 做反向代理、应用服务处理业务逻辑、MySQL 存储数据。如果每个容器都要手写一长串 docker run 命令来启动,不仅繁琐,而且容器之间的依赖顺序、网络互通、数据卷挂载都很容易出错。Docker Compose 就是为了解决这个问题而生的工具:用一个 ... 学会了 docker run 之后,很多初学者会遇到一个现实问题:真实的应用很少是单个容器。一个常见的 Web 应用可能需要 Nginx 做反向代理、应用服务处理业务逻辑、MySQL 存储数据。如果每个容器都要手写一长串 docker run 命令来启动,不仅繁琐,而且容器之间的依赖顺序、网络互通、数据卷挂载都很容易出错。Docker Compose 就是为了解决这个问题而生的工具:用一个 ...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签