- Docker 初级新手教程:从零开始掌握容器化适用人群:刚接触容器技术、想快速上手 Docker 的开发者。读完本文,你能理解 Docker 的核心概念,并独立完成镜像拉取、容器运行、自定义镜像构建与简单编排。一、Docker 是什么Docker 是一个开源的容器化平台。它把应用程序及其依赖(代码、运行时、系统库、配置)打包成一个标准化的单元——容器,让应用在任意环境里都能以相同的方式运行。... Docker 初级新手教程:从零开始掌握容器化适用人群:刚接触容器技术、想快速上手 Docker 的开发者。读完本文,你能理解 Docker 的核心概念,并独立完成镜像拉取、容器运行、自定义镜像构建与简单编排。一、Docker 是什么Docker 是一个开源的容器化平台。它把应用程序及其依赖(代码、运行时、系统库、配置)打包成一个标准化的单元——容器,让应用在任意环境里都能以相同的方式运行。...
- 本文详细介绍了在华为云弹性云服务器(ECS)Ubuntu 22.04 环境下,利用 Docker Compose 容器化部署 MySQL 8.0 数据库、配置字符集与 InnoDB 缓冲池参数调优,并结合 mysqldump 与 Crontab 实现每日自动化压缩热备份与过期归档清理的完整方案。 本文详细介绍了在华为云弹性云服务器(ECS)Ubuntu 22.04 环境下,利用 Docker Compose 容器化部署 MySQL 8.0 数据库、配置字符集与 InnoDB 缓冲池参数调优,并结合 mysqldump 与 Crontab 实现每日自动化压缩热备份与过期归档清理的完整方案。
- 一、为什么做容器化改造单体应用在业务早期效率很高,但当发布频率上升、团队规模扩大后,问题会集中暴露:一次发布影响全站、环境不一致导致"本地能跑线上不行"、扩容只能整机复制、回滚依赖手工操作。容器化改造的目标不是"为了微服务而微服务",而是让构建、发布、扩缩容、回滚这四件事变得可预期。二、改造节奏:先容器化,再拆分常见的错误是一上来就按业务拆成十几个微服务,结果治理成本陡增。更稳的路径是两阶段... 一、为什么做容器化改造单体应用在业务早期效率很高,但当发布频率上升、团队规模扩大后,问题会集中暴露:一次发布影响全站、环境不一致导致"本地能跑线上不行"、扩容只能整机复制、回滚依赖手工操作。容器化改造的目标不是"为了微服务而微服务",而是让构建、发布、扩缩容、回滚这四件事变得可预期。二、改造节奏:先容器化,再拆分常见的错误是一上来就按业务拆成十几个微服务,结果治理成本陡增。更稳的路径是两阶段...
- 刚接触部署的时候,我总被一句话绕晕:“这个程序在我机器上能跑,到服务器上怎么就不行了?”后来明白,问题往往不在程序本身,而在它脚下的环境:操作系统版本不一样、某个依赖库装的是旧版、配置文件路径换了地方。任何一个细微差别,都能让同一份代码跑出两种结果。容器要解决的,正是这个“环境不一致”的麻烦。把容器想象成搬家用的标准纸箱。搬家最怕的,是东西散着运:到了新家才发现少了个零件、多了个不匹配的插头... 刚接触部署的时候,我总被一句话绕晕:“这个程序在我机器上能跑,到服务器上怎么就不行了?”后来明白,问题往往不在程序本身,而在它脚下的环境:操作系统版本不一样、某个依赖库装的是旧版、配置文件路径换了地方。任何一个细微差别,都能让同一份代码跑出两种结果。容器要解决的,正是这个“环境不一致”的麻烦。把容器想象成搬家用的标准纸箱。搬家最怕的,是东西散着运:到了新家才发现少了个零件、多了个不匹配的插头...
- 买云服务器时给你的是一台虚拟机,部署应用时大家又在说容器,两种东西都能把一台机器切成很多份独立运行,它们到底差在哪?核心区别就一句话:虚拟机虚拟的是一整台电脑,容器共享的是同一个系统内核。本文从隔离方式讲到启动速度、体积和安全边界,看完就知道什么场合该用哪种。先说虚拟机。你在云厂商那里买的云服务器,绝大多数就是虚拟机:一台强大的物理服务器,通过虚拟化软件切成很多台“假电脑”,每台有自己虚拟的... 买云服务器时给你的是一台虚拟机,部署应用时大家又在说容器,两种东西都能把一台机器切成很多份独立运行,它们到底差在哪?核心区别就一句话:虚拟机虚拟的是一整台电脑,容器共享的是同一个系统内核。本文从隔离方式讲到启动速度、体积和安全边界,看完就知道什么场合该用哪种。先说虚拟机。你在云厂商那里买的云服务器,绝大多数就是虚拟机:一台强大的物理服务器,通过虚拟化软件切成很多台“假电脑”,每台有自己虚拟的...
- 宿主机进程反查 Docker 容器:一个高 CPU PID 的溯源实战摘要:宿主机 top 里发现 CPU 飙高的进程,却看不出它属于哪个容器——这是接手容器化环境时最常见的“看得到摸不到”问题。本文从 /proc/<pid>/cgroup 的底层机制讲起,给出从 PID 反查容器 ID 的多种命令链,覆盖 docker top、docker inspect、cgroup 文件系统三条路径... 宿主机进程反查 Docker 容器:一个高 CPU PID 的溯源实战摘要:宿主机 top 里发现 CPU 飙高的进程,却看不出它属于哪个容器——这是接手容器化环境时最常见的“看得到摸不到”问题。本文从 /proc/<pid>/cgroup 的底层机制讲起,给出从 PID 反查容器 ID 的多种命令链,覆盖 docker top、docker inspect、cgroup 文件系统三条路径...
- 用 Docker Compose 把数据库、缓存和应用依赖写成一份声明式配置,一条命令复现本地开发环境,并整理了几个容易踩的坑。 用 Docker Compose 把数据库、缓存和应用依赖写成一份声明式配置,一条命令复现本地开发环境,并整理了几个容易踩的坑。
- 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。
- 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。 把一个长期跑在虚拟机上的小项目迁进了云容器引擎,记录过程。
- 随着敏捷开发与微服务架构的全面普及,容器化与云原生已经从企业 IT 演进的“选答题”变成了“必答题”。然而,当企业业务集群扩展到数万节点、数十万 Pod 时,传统的云原生技术栈往往面临严重的网络性能损耗(如 CNI 虚拟网卡多重转发)、CPU/GPU 亲和性感知不足,以及跨 zone 高可用调度的效率瓶颈。 随着敏捷开发与微服务架构的全面普及,容器化与云原生已经从企业 IT 演进的“选答题”变成了“必答题”。然而,当企业业务集群扩展到数万节点、数十万 Pod 时,传统的云原生技术栈往往面临严重的网络性能损耗(如 CNI 虚拟网卡多重转发)、CPU/GPU 亲和性感知不足,以及跨 zone 高可用调度的效率瓶颈。
- Wasm 在服务端的故事在 2026 年变得具体了。WASI 预览 2 规范稳定,组件模型解决了模块间互操作,Cloudflare Workers、Fastly Compute、Fermyon Spin 等平台已经在生产环境大规模运行 Wasm 工作负载。但它和容器的关系不是“谁替代谁”,而是“谁补谁的位”。Wasm 在服务端最强的差异点是启动速度和隔离模型。Wasm 模块的启动可以做到微秒... Wasm 在服务端的故事在 2026 年变得具体了。WASI 预览 2 规范稳定,组件模型解决了模块间互操作,Cloudflare Workers、Fastly Compute、Fermyon Spin 等平台已经在生产环境大规模运行 Wasm 工作负载。但它和容器的关系不是“谁替代谁”,而是“谁补谁的位”。Wasm 在服务端最强的差异点是启动速度和隔离模型。Wasm 模块的启动可以做到微秒...
- 一、为什么做容器化改造单体应用在业务早期效率很高,但当发布频率上升、团队规模扩大后,问题会集中暴露:一次发布影响全站、环境不一致导致"本地能跑线上不行"、扩容只能整机复制、回滚依赖手工操作。容器化改造的目标不是"为了微服务而微服务",而是让构建、发布、扩缩容、回滚这四件事变得可预期。二、改造节奏:先容器化,再拆分常见的错误是一上来就按业务拆成十几个微服务,结果治理成本陡增。更稳的路径是两阶段... 一、为什么做容器化改造单体应用在业务早期效率很高,但当发布频率上升、团队规模扩大后,问题会集中暴露:一次发布影响全站、环境不一致导致"本地能跑线上不行"、扩容只能整机复制、回滚依赖手工操作。容器化改造的目标不是"为了微服务而微服务",而是让构建、发布、扩缩容、回滚这四件事变得可预期。二、改造节奏:先容器化,再拆分常见的错误是一上来就按业务拆成十几个微服务,结果治理成本陡增。更稳的路径是两阶段...
- 把镜像从 1.2G 压到 180M:一次 Docker 多阶段构建改造接手一个 Python 服务的部署优化,docker images 一列出来吓一跳:单个镜像 1.2GB,一个 4G 内存的测试机器上光是拉镜像就要三分钟。拆开 Dockerfile 看,问题老生常谈——编译依赖和运行时环境全塞在一个镜像里,pip 缓存、编译工具链、临时文件样样没清。花了一个下午改造成多阶段构建,最终压... 把镜像从 1.2G 压到 180M:一次 Docker 多阶段构建改造接手一个 Python 服务的部署优化,docker images 一列出来吓一跳:单个镜像 1.2GB,一个 4G 内存的测试机器上光是拉镜像就要三分钟。拆开 Dockerfile 看,问题老生常谈——编译依赖和运行时环境全塞在一个镜像里,pip 缓存、编译工具链、临时文件样样没清。花了一个下午改造成多阶段构建,最终压...
- 很多独立开发者或轻量团队在华为云上部署项目时,往往习惯了本地打包、手动远程传输(SCP)再手动登录服务器重启进程。这种方式不仅低效,而且极易出现运行环境与本地不一致的问题。利用华为云容器镜像服务(SWR)结合轻量自动化脚本,无需搭建沉重的 Jenkins 体系,即可落地一套免公网流量、秒级构建且具备版本追溯能力的交付闭环。1. 镜像构建与分发:善用 SWR 内网通道如果每次更新都在宿主机本地... 很多独立开发者或轻量团队在华为云上部署项目时,往往习惯了本地打包、手动远程传输(SCP)再手动登录服务器重启进程。这种方式不仅低效,而且极易出现运行环境与本地不一致的问题。利用华为云容器镜像服务(SWR)结合轻量自动化脚本,无需搭建沉重的 Jenkins 体系,即可落地一套免公网流量、秒级构建且具备版本追溯能力的交付闭环。1. 镜像构建与分发:善用 SWR 内网通道如果每次更新都在宿主机本地...
- 前言在之前校园景点导览页面的开发中,我没有引入 Swiper、Slick 这类成熟轮播库,而是选择使用原生 JavaScript 从零实现一套轮播逻辑。很多开发者遇到轮播需求时,第一反应就是找开源组件直接引入,省事又稳定。但对于小型展示类项目来说,引入完整轮播库会带来不必要的体积开销,同时很多内置能力根本用不上。手写轮播的价值,不只是减少依赖,更能吃透轮播底层的切换原理、自动播放控制、交互... 前言在之前校园景点导览页面的开发中,我没有引入 Swiper、Slick 这类成熟轮播库,而是选择使用原生 JavaScript 从零实现一套轮播逻辑。很多开发者遇到轮播需求时,第一反应就是找开源组件直接引入,省事又稳定。但对于小型展示类项目来说,引入完整轮播库会带来不必要的体积开销,同时很多内置能力根本用不上。手写轮播的价值,不只是减少依赖,更能吃透轮播底层的切换原理、自动播放控制、交互...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签