- 第一次用 Docker 的人多半会惊讶:一个带着完整运行环境的镜像,启动只要一两秒,跟开虚拟机完全不是一个量级。秘密不在 CPU,而在它存文件的方式:分层。【镜像是一层一层叠出来的】构建镜像时,每条指令生成一层。比如先铺一层操作系统基础文件,再铺运行库,再铺你的应用代码。每层只记录跟上一层相比变了什么,没变的文件不重复存。这带来两个直接好处:一是下载和分发时,本地已有的层不用再下;二是很多镜... 第一次用 Docker 的人多半会惊讶:一个带着完整运行环境的镜像,启动只要一两秒,跟开虚拟机完全不是一个量级。秘密不在 CPU,而在它存文件的方式:分层。【镜像是一层一层叠出来的】构建镜像时,每条指令生成一层。比如先铺一层操作系统基础文件,再铺运行库,再铺你的应用代码。每层只记录跟上一层相比变了什么,没变的文件不重复存。这带来两个直接好处:一是下载和分发时,本地已有的层不用再下;二是很多镜...
- 用镜像、容器、数据卷三个概念讲清 Docker 入门,并带你跑起第一个 nginx 容器、写出最小 Dockerfile。 用镜像、容器、数据卷三个概念讲清 Docker 入门,并带你跑起第一个 nginx 容器、写出最小 Dockerfile。
- 把内部小工具从 http.server 迁到云上时整理的一套 Nginx + Docker Compose 模板,覆盖目录结构、反向代理、gzip 与缓存、HTTPS 续期和五个常见坑,直接复制即可用。 把内部小工具从 http.server 迁到云上时整理的一套 Nginx + Docker Compose 模板,覆盖目录结构、反向代理、gzip 与缓存、HTTPS 续期和五个常见坑,直接复制即可用。
- Docker Compose 入门:一条命令拉起多容器 一个容器不够用的时候学会用 Docker 跑单个容器后,很快会遇到一个现实问题:一个真实项目很少只有一个服务。Web 应用要连数据库,缓存要配 Redis,后台任务还要一个队列服务。逐个 docker run 当然能跑起来,但命令越敲越长,端口、网络、启动顺序全靠人脑记住,换台机器又要重来一遍。Docker Compose 就是为了解... Docker Compose 入门:一条命令拉起多容器 一个容器不够用的时候学会用 Docker 跑单个容器后,很快会遇到一个现实问题:一个真实项目很少只有一个服务。Web 应用要连数据库,缓存要配 Redis,后台任务还要一个队列服务。逐个 docker run 当然能跑起来,但命令越敲越长,端口、网络、启动顺序全靠人脑记住,换台机器又要重来一遍。Docker Compose 就是为了解...
- 【华为云 ECS 实战】2核2G部署 Memos,搭建属于自己的私人笔记与记忆时间轴一、前言日常使用电脑和手机时,我们经常会产生各种零散的信息:突然想到的灵感、需要保存的命令、临时记录的任务,以及一些值得以后回顾的生活片段。这些内容通常分散在微信收藏、手机备忘录、聊天记录和不同的笔记软件中。时间一长,想找回某条记录反而变得困难。如果已经拥有一台云服务器,能不能搭建一个由自己管理的轻量笔记系统... 【华为云 ECS 实战】2核2G部署 Memos,搭建属于自己的私人笔记与记忆时间轴一、前言日常使用电脑和手机时,我们经常会产生各种零散的信息:突然想到的灵感、需要保存的命令、临时记录的任务,以及一些值得以后回顾的生活片段。这些内容通常分散在微信收藏、手机备忘录、聊天记录和不同的笔记软件中。时间一长,想找回某条记录反而变得困难。如果已经拥有一台云服务器,能不能搭建一个由自己管理的轻量笔记系统...
- 很多新手第一次听到 Docker,都会被镜像、容器、仓库这些词绕晕。其实可以先把 Docker 理解成一个“标准集装箱”:你的程序、依赖和运行环境都被装进同一个箱子,箱子在哪台机器上打开,里面的东西都一样。这样一来,“在我电脑上能跑,换台机器就报错”的老问题,就少了一大半。先装好 Docker,然后在终端里跑第一个命令:docker run hello-world。这条命令会下载一个很小的测... 很多新手第一次听到 Docker,都会被镜像、容器、仓库这些词绕晕。其实可以先把 Docker 理解成一个“标准集装箱”:你的程序、依赖和运行环境都被装进同一个箱子,箱子在哪台机器上打开,里面的东西都一样。这样一来,“在我电脑上能跑,换台机器就报错”的老问题,就少了一大半。先装好 Docker,然后在终端里跑第一个命令:docker run hello-world。这条命令会下载一个很小的测...
- 本文用最直白的方式讲解 Docker 容器技术:什么是容器、镜像与容器的区别、常用命令,以及为什么值得学。适合零基础新手快速入门。 本文用最直白的方式讲解 Docker 容器技术:什么是容器、镜像与容器的区别、常用命令,以及为什么值得学。适合零基础新手快速入门。
- 从安装验证到运行 Nginx、自己打包 Python 应用,一步步带你跑起第一个 Docker 容器,并避开新手常见坑。 从安装验证到运行 Nginx、自己打包 Python 应用,一步步带你跑起第一个 Docker 容器,并避开新手常见坑。
- 以华为云 ECS 为例,使用 Docker Compose 编排 Node.js 后端与 Nginx 前端,完成前后端分离项目从服务器初始化、反向代理到域名 HTTPS 的完整部署,并整理常见问题排查表。 以华为云 ECS 为例,使用 Docker Compose 编排 Node.js 后端与 Nginx 前端,完成前后端分离项目从服务器初始化、反向代理到域名 HTTPS 的完整部署,并整理常见问题排查表。
- 在容器化落地过程中,网络问题往往是排查难度最高的一类。本文结合生产环境中的真实案例,梳理Docker四种网络模式的工作原理,并给出对应的排错思路。一、bridge模式(默认):Docker在宿主机上创建docker0网桥,容器通过veth pair接入网桥,由iptables的MASQUERADE规则实现出站SNAT,入站访问通过DNAT映射到容器端口。适用于单机部署与开发测试场景。二、ho... 在容器化落地过程中,网络问题往往是排查难度最高的一类。本文结合生产环境中的真实案例,梳理Docker四种网络模式的工作原理,并给出对应的排错思路。一、bridge模式(默认):Docker在宿主机上创建docker0网桥,容器通过veth pair接入网桥,由iptables的MASQUERADE规则实现出站SNAT,入站访问通过DNAT映射到容器端口。适用于单机部署与开发测试场景。二、ho...
- 今天线上告警突然弹了报警,华为云ECS根分区使用率达到100%,导致业务服务直接报 No space left on device 异常,连常规命令补全和日志写入都受阻。紧急登上去排查,过程如下: 1. 定位空间占用首先执行 df -h 查看磁盘占用情况:df -h发现系统盘 / 使用率达到了 100%。接着排查大文件,由于部署了较多 Docker 容器,优先怀疑是容器 stdout 日志没... 今天线上告警突然弹了报警,华为云ECS根分区使用率达到100%,导致业务服务直接报 No space left on device 异常,连常规命令补全和日志写入都受阻。紧急登上去排查,过程如下: 1. 定位空间占用首先执行 df -h 查看磁盘占用情况:df -h发现系统盘 / 使用率达到了 100%。接着排查大文件,由于部署了较多 Docker 容器,优先怀疑是容器 stdout 日志没...
- 关键词:docker compose logs、健康检查、healthcheck、日志轮转上一篇我们把服务收敛成了一个入口:网关 Nginx 在前,web 和 api 在后,HTTPS 也接上了。但到这里还缺运维最关键的一环——服务一旦出问题,你怎么第一时间发现、又去哪里看原因?靠"感觉不对就重启"是最贵的排查方式。今天给这套 my-app 加上两样东西:日志查看和健康检查。本文接着前面的结... 关键词:docker compose logs、健康检查、healthcheck、日志轮转上一篇我们把服务收敛成了一个入口:网关 Nginx 在前,web 和 api 在后,HTTPS 也接上了。但到这里还缺运维最关键的一环——服务一旦出问题,你怎么第一时间发现、又去哪里看原因?靠"感觉不对就重启"是最贵的排查方式。今天给这套 my-app 加上两样东西:日志查看和健康检查。本文接着前面的结...
- 本文记录一次 Docker 入门实践的思路与步骤,供初学者参考。Docker 把应用和依赖打包成镜像,换一台机器也能以相同方式运行,减少环境不一致带来的问题。镜像是模板,容器是镜像运行起来的实例。基本流程:拉取镜像,例如 nginx 或 hello-world;运行容器并映射端口;用 docker ps 查看运行中的容器;用 docker logs 查看输出,确认服务是否正常;不再需要时停止... 本文记录一次 Docker 入门实践的思路与步骤,供初学者参考。Docker 把应用和依赖打包成镜像,换一台机器也能以相同方式运行,减少环境不一致带来的问题。镜像是模板,容器是镜像运行起来的实例。基本流程:拉取镜像,例如 nginx 或 hello-world;运行容器并映射端口;用 docker ps 查看运行中的容器;用 docker logs 查看输出,确认服务是否正常;不再需要时停止...
- 昨天用 Compose 一组命令跑起多容器服务时,有个问题没展开:容器里的数据库、上传文件、日志,容器一删还在不在?答案取决于数据放在哪里。先做一个最直观的实验。 1. 先看默认情况:数据跟着容器走docker run -d --name mydb -e MYSQL_ROOT_PASSWORD=123456 mysql:8docker exec mydb sh -c "echo hello ... 昨天用 Compose 一组命令跑起多容器服务时,有个问题没展开:容器里的数据库、上传文件、日志,容器一删还在不在?答案取决于数据放在哪里。先做一个最直观的实验。 1. 先看默认情况:数据跟着容器走docker run -d --name mydb -e MYSQL_ROOT_PASSWORD=123456 mysql:8docker exec mydb sh -c "echo hello ...
- CloudShell 里直接粘贴 heredoc,命令会被拆行执行,配置文件只剩半截。本文给出 base64 一行写入和完整性检查方法。 CloudShell 里直接粘贴 heredoc,命令会被拆行执行,配置文件只剩半截。本文给出 base64 一行写入和完整性检查方法。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签