- 多阶段构建把编译工具隔离在临时阶段,只把产物拷进最终镜像。本文用 dive 逐层定位问题,给出完整 Dockerfile、buildx 跨架构构建、CI 缓存顺序与 Trivy 扫描门禁的落地做法,镜像从 1.24GB 降至 78MB,拉取时间从 3 分 21 秒降到 19 秒。 多阶段构建把编译工具隔离在临时阶段,只把产物拷进最终镜像。本文用 dive 逐层定位问题,给出完整 Dockerfile、buildx 跨架构构建、CI 缓存顺序与 Trivy 扫描门禁的落地做法,镜像从 1.24GB 降至 78MB,拉取时间从 3 分 21 秒降到 19 秒。
- Docker 新手最容易混淆的一对概念:镜像是只读模板,容器是运行中的实例。本文用“模具与产品”的比喻,讲清镜像的分层存储、容器的写时复制,附三条命令实战和三个新手避坑指南。 Docker 新手最容易混淆的一对概念:镜像是只读模板,容器是运行中的实例。本文用“模具与产品”的比喻,讲清镜像的分层存储、容器的写时复制,附三条命令实战和三个新手避坑指南。
- 刚学 Docker 的时候,我最大的困惑是:明明本地跑得好好的代码,换一台机器就各种报错,缺依赖、版本对不上、环境变量找不到。后来接触了 Docker 才明白,它的思路很朴素——给应用打包一个“随身小房间”,代码、依赖、运行环境一起装进去,走到哪都能原样启动。Docker 到底是什么一句话:Docker 是一种轻量级的容器技术。很多人拿它和虚拟机对比:虚拟机要完整安装一套操作系统,又重又慢;... 刚学 Docker 的时候,我最大的困惑是:明明本地跑得好好的代码,换一台机器就各种报错,缺依赖、版本对不上、环境变量找不到。后来接触了 Docker 才明白,它的思路很朴素——给应用打包一个“随身小房间”,代码、依赖、运行环境一起装进去,走到哪都能原样启动。Docker 到底是什么一句话:Docker 是一种轻量级的容器技术。很多人拿它和虚拟机对比:虚拟机要完整安装一套操作系统,又重又慢;...
- 前端 CSS 盒模型与格式化上下文CSS 布局由一组相互影响的盒子规则构成。理解内容区、内边距、边框、外边距以及格式化上下文,可以解释尺寸计算、外边距塌陷和浮动清除等常见问题,也能减少依赖偶然效果的样式。 一、明确元素尺寸如何计算默认盒模型中,width 和 height 描述内容区尺寸;内边距和边框会加在外部尺寸上。使用 border-box 后,声明尺寸包含内容、内边距和边框,更容易控... 前端 CSS 盒模型与格式化上下文CSS 布局由一组相互影响的盒子规则构成。理解内容区、内边距、边框、外边距以及格式化上下文,可以解释尺寸计算、外边距塌陷和浮动清除等常见问题,也能减少依赖偶然效果的样式。 一、明确元素尺寸如何计算默认盒模型中,width 和 height 描述内容区尺寸;内边距和边框会加在外部尺寸上。使用 border-box 后,声明尺寸包含内容、内边距和边框,更容易控...
- Docker 是一个开源的容器化平台,它可以让开发者将应用程序及其依赖打包成一个轻量级、可移植的容器。一、什么是 DockerDocker 利用 Linux 内核技术实现操作系统级别的虚拟化。与传统虚拟机相比,Docker 容器更加轻量,启动速度更快。二、核心概念1. 镜像:只读模板,包含应用程序和依赖2. 容器:镜像的运行实例3. 仓库:存放镜像的地方三、安装方法sudo apt-get ... Docker 是一个开源的容器化平台,它可以让开发者将应用程序及其依赖打包成一个轻量级、可移植的容器。一、什么是 DockerDocker 利用 Linux 内核技术实现操作系统级别的虚拟化。与传统虚拟机相比,Docker 容器更加轻量,启动速度更快。二、核心概念1. 镜像:只读模板,包含应用程序和依赖2. 容器:镜像的运行实例3. 仓库:存放镜像的地方三、安装方法sudo apt-get ...
- 前端 HTML 语义化与文档结构HTML 不只是让页面“看起来正确”的标记语言,也描述了内容之间的关系和控件的用途。语义清楚的文档更容易被浏览器、搜索引擎、辅助技术和后续维护者理解。页面结构越复杂,语义带来的价值越明显。 一、用元素表达内容角色标题、导航、主要内容、侧栏和页脚应使用对应的结构元素。页面主内容通常使用一个 main,独立文章可以用 article,相关分组可以用 sectio... 前端 HTML 语义化与文档结构HTML 不只是让页面“看起来正确”的标记语言,也描述了内容之间的关系和控件的用途。语义清楚的文档更容易被浏览器、搜索引擎、辅助技术和后续维护者理解。页面结构越复杂,语义带来的价值越明显。 一、用元素表达内容角色标题、导航、主要内容、侧栏和页脚应使用对应的结构元素。页面主内容通常使用一个 main,独立文章可以用 article,相关分组可以用 sectio...
- 前端 HTML 语义化与文档结构HTML 不只是让页面“看起来正确”的标记语言,也描述了内容之间的关系和控件的用途。语义清楚的文档更容易被浏览器、搜索引擎、辅助技术和后续维护者理解。页面结构越复杂,语义带来的价值越明显。 一、用元素表达内容角色标题、导航、主要内容、侧栏和页脚应使用对应的结构元素。页面主内容通常使用一个 main,独立文章可以用 article,相关分组可以用 sectio... 前端 HTML 语义化与文档结构HTML 不只是让页面“看起来正确”的标记语言,也描述了内容之间的关系和控件的用途。语义清楚的文档更容易被浏览器、搜索引擎、辅助技术和后续维护者理解。页面结构越复杂,语义带来的价值越明显。 一、用元素表达内容角色标题、导航、主要内容、侧栏和页脚应使用对应的结构元素。页面主内容通常使用一个 main,独立文章可以用 article,相关分组可以用 sectio...
- 本文面向初学者介绍 Docker 容器技术:从为什么需要容器讲起,梳理镜像、容器、仓库三个核心概念,给出常用命令速览,并通过一个 Node.js 示例说明如何用 Dockerfile 构建自己的镜像。 本文面向初学者介绍 Docker 容器技术:从为什么需要容器讲起,梳理镜像、容器、仓库三个核心概念,给出常用命令速览,并通过一个 Node.js 示例说明如何用 Dockerfile 构建自己的镜像。
- 前端无障碍与键盘交互无障碍设计让不同能力和不同设备上的用户都能理解并操作页面。语义结构、键盘行为和清晰反馈不仅服务于辅助技术,也能让普通用户在键盘操作、弱网和小屏环境下更顺畅。 一、优先使用原生语义元素按钮负责触发操作,链接负责导航,表单控件负责输入。原生元素自带键盘行为和语义,通常比使用通用容器再补大量属性更可靠。<button type="button">保存设置</button>如果... 前端无障碍与键盘交互无障碍设计让不同能力和不同设备上的用户都能理解并操作页面。语义结构、键盘行为和清晰反馈不仅服务于辅助技术,也能让普通用户在键盘操作、弱网和小屏环境下更顺畅。 一、优先使用原生语义元素按钮负责触发操作,链接负责导航,表单控件负责输入。原生元素自带键盘行为和语义,通常比使用通用容器再补大量属性更可靠。<button type="button">保存设置</button>如果...
- 前端无障碍与键盘交互无障碍设计让不同能力和不同设备上的用户都能理解并操作页面。语义结构、键盘行为和清晰反馈不仅服务于辅助技术,也能让普通用户在键盘操作、弱网和小屏环境下更顺畅。 一、优先使用原生语义元素按钮负责触发操作,链接负责导航,表单控件负责输入。原生元素自带键盘行为和语义,通常比使用通用容器再补大量属性更可靠。<button type="button">保存设置</button>如果... 前端无障碍与键盘交互无障碍设计让不同能力和不同设备上的用户都能理解并操作页面。语义结构、键盘行为和清晰反馈不仅服务于辅助技术,也能让普通用户在键盘操作、弱网和小屏环境下更顺畅。 一、优先使用原生语义元素按钮负责触发操作,链接负责导航,表单控件负责输入。原生元素自带键盘行为和语义,通常比使用通用容器再补大量属性更可靠。<button type="button">保存设置</button>如果...
- 用镜像、容器、仓库三个核心概念讲清 Docker,并动手三分钟跑起一个 Nginx,附新手最容易踩的三个坑。 用镜像、容器、仓库三个核心概念讲清 Docker,并动手三分钟跑起一个 Nginx,附新手最容易踩的三个坑。
- 写给初学者的 Docker 入门指南:先讲清镜像、容器、仓库三个核心概念,再带你跑通第一个容器,梳理最常用的六条命令,最后用 Dockerfile 把自己的应用打包成镜像,并给出三点学习建议。 写给初学者的 Docker 入门指南:先讲清镜像、容器、仓库三个核心概念,再带你跑通第一个容器,梳理最常用的六条命令,最后用 Dockerfile 把自己的应用打包成镜像,并给出三点学习建议。
- 本文从零介绍 Docker:为什么需要容器化、镜像/容器/仓库三大核心概念、安装步骤、第一个容器实战、常用命令、Dockerfile 构建镜像与 Volume 数据持久化,帮你快速跨过 Docker 入门门槛。 本文从零介绍 Docker:为什么需要容器化、镜像/容器/仓库三大核心概念、安装步骤、第一个容器实战、常用命令、Dockerfile 构建镜像与 Volume 数据持久化,帮你快速跨过 Docker 入门门槛。
- 引言在弹性云服务器(ECS)上部署 Java(Spring Boot)、Go 或 Python 编写的后端服务时,许多初学者习惯使用 nohup java -jar app.jar & 的方式将程序挂在后台运行。然而,这种原始方式存在明显的生产隐患:一旦服务器因维护重启,或者进程因突发异常意外退出,服务便会彻底中断,必须人工介入拉起。本文将介绍如何利用现代 Linux 发行版内置的 Sys... 引言在弹性云服务器(ECS)上部署 Java(Spring Boot)、Go 或 Python 编写的后端服务时,许多初学者习惯使用 nohup java -jar app.jar & 的方式将程序挂在后台运行。然而,这种原始方式存在明显的生产隐患:一旦服务器因维护重启,或者进程因突发异常意外退出,服务便会彻底中断,必须人工介入拉起。本文将介绍如何利用现代 Linux 发行版内置的 Sys...
- Docker 入门实践:从镜像、容器到数据卷,一次搞懂核心概念很多同学第一次接触 Docker 时,会被「镜像」「容器」「仓库」「数据卷」这些名词绕晕。其实只要抓住一句话:镜像是模板,容器是模板跑起来的实例。本文用最少的命令,带你把这条主线完整走一遍。 一、镜像与容器镜像(Image)是一个只读的打包文件,里面装好了操作系统、依赖和你的程序。容器(Container)则是镜像运行后的进程,... Docker 入门实践:从镜像、容器到数据卷,一次搞懂核心概念很多同学第一次接触 Docker 时,会被「镜像」「容器」「仓库」「数据卷」这些名词绕晕。其实只要抓住一句话:镜像是模板,容器是模板跑起来的实例。本文用最少的命令,带你把这条主线完整走一遍。 一、镜像与容器镜像(Image)是一个只读的打包文件,里面装好了操作系统、依赖和你的程序。容器(Container)则是镜像运行后的进程,...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签