- 自定义镜像部署 ModelArts 在线服务的实战记录:ma-user 用户、8080 端口、/home/mind/model 三条硬约束,加上架构不一致、健康检查、路径写死等五个高频坑的排查思路。 自定义镜像部署 ModelArts 在线服务的实战记录:ma-user 用户、8080 端口、/home/mind/model 三条硬约束,加上架构不一致、健康检查、路径写死等五个高频坑的排查思路。
- 1. 修改部署用的 Compose 文件 假设后端服务名是 backend,在原配置里补上,已有的 image、ports、volumes 等配置保留: services: backend: # 替换成你实际的后端服务名 environment: TICKET_LOCATION_SYNC_ENABLED: "true" 如果已有 environment,直接往里面添加,不要重复创建节点。环... 1. 修改部署用的 Compose 文件 假设后端服务名是 backend,在原配置里补上,已有的 image、ports、volumes 等配置保留: services: backend: # 替换成你实际的后端服务名 environment: TICKET_LOCATION_SYNC_ENABLED: "true" 如果已有 environment,直接往里面添加,不要重复创建节点。环...
- 很多同学第一次接触容器,会把镜像构建文件、镜像仓库和编排文件混在一起看,反而不知道最小闭环是什么。下面只用一个目录和三个文件,把一个 Python 网络服务在本机跑起来,并说明每一步在解决什么问题。先准备目录 app。里面放主程序、镜像构建文件和编排文件。主程序只做一件事,监听本机端口 8080,收到请求就返回一行纯文本。不要在第一版里加数据库或登录,先确认进程、端口和日志是通的。镜像构建文... 很多同学第一次接触容器,会把镜像构建文件、镜像仓库和编排文件混在一起看,反而不知道最小闭环是什么。下面只用一个目录和三个文件,把一个 Python 网络服务在本机跑起来,并说明每一步在解决什么问题。先准备目录 app。里面放主程序、镜像构建文件和编排文件。主程序只做一件事,监听本机端口 8080,收到请求就返回一行纯文本。不要在第一版里加数据库或登录,先确认进程、端口和日志是通的。镜像构建文...
- 华为云KooLabs云实验体验:Docker入门实践今天在华为云开发者学堂参加了KooLabs云实验《轻松快速上手Docker》,记录一下核心知识点。一、什么是DockerDocker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。容器完全使用沙箱机制,相互之间不会有任何接口。二、镜像与容器镜像(Image)... 华为云KooLabs云实验体验:Docker入门实践今天在华为云开发者学堂参加了KooLabs云实验《轻松快速上手Docker》,记录一下核心知识点。一、什么是DockerDocker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。容器完全使用沙箱机制,相互之间不会有任何接口。二、镜像与容器镜像(Image)...
- 关键词:Docker Compose、多容器编排、静态网站、后端接口上一篇我们用 Docker 把单个静态网页装进了容器,一个容器跑一个服务,够用了。但真实项目很少只有一个服务:网页后面往往还要一个接口服务,两个容器要一起启动、还要能互相访问——一个一个 docker run 很容易手忙脚乱。这时候就该用 Docker Compose:把多个容器的配置写进一个文件,一条命令全部跑起来。本文以... 关键词:Docker Compose、多容器编排、静态网站、后端接口上一篇我们用 Docker 把单个静态网页装进了容器,一个容器跑一个服务,够用了。但真实项目很少只有一个服务:网页后面往往还要一个接口服务,两个容器要一起启动、还要能互相访问——一个一个 docker run 很容易手忙脚乱。这时候就该用 Docker Compose:把多个容器的配置写进一个文件,一条命令全部跑起来。本文以...
- 前段时间,我在容器里跑了一个每天凌晨两点跑一次的定时任务,结果连续几天都是上午十点左右才跑,整整晚了八个小时。一开始,我以为是 cron 表达式写错了。我把分钟、小时、日期、月份、星期对了好几遍,还改了几次执行时间测试。结果任务还是准时晚八个小时,一分钟不多,一分钟不少。差值这么固定,我才觉得不像写错表达式,更像是时间基准不一样。我又去看了宿主机时间,执行 date 显示的是北京时间,没有问... 前段时间,我在容器里跑了一个每天凌晨两点跑一次的定时任务,结果连续几天都是上午十点左右才跑,整整晚了八个小时。一开始,我以为是 cron 表达式写错了。我把分钟、小时、日期、月份、星期对了好几遍,还改了几次执行时间测试。结果任务还是准时晚八个小时,一分钟不多,一分钟不少。差值这么固定,我才觉得不像写错表达式,更像是时间基准不一样。我又去看了宿主机时间,执行 date 显示的是北京时间,没有问...
- 用 5 个实战技巧把本地开发环境用 Docker Compose 固化下来,做到一条命令启动、团队成员之间环境一致,从此告别"环境配置日"。 用 5 个实战技巧把本地开发环境用 Docker Compose 固化下来,做到一条命令启动、团队成员之间环境一致,从此告别"环境配置日"。
- 很多人把镜像、容器和卷混为一谈,结果一删容器数据就丢,或者把密码写进镜像带到生产环境。本文用一个最常见的场景把三者分开:镜像是只读模板,容器是运行中的实例,卷是独立于容器生命周期的持久化存储。先把这层关系理清,后面的命令才不会用错。镜像采用分层结构,每一次构建指令都会产生一层只读层,相同的底层可以被多个镜像复用,因此拉取和构建都很快。查看本地镜像可以用 docker images,查看某一镜... 很多人把镜像、容器和卷混为一谈,结果一删容器数据就丢,或者把密码写进镜像带到生产环境。本文用一个最常见的场景把三者分开:镜像是只读模板,容器是运行中的实例,卷是独立于容器生命周期的持久化存储。先把这层关系理清,后面的命令才不会用错。镜像采用分层结构,每一次构建指令都会产生一层只读层,相同的底层可以被多个镜像复用,因此拉取和构建都很快。查看本地镜像可以用 docker images,查看某一镜...
- 2核2G小服务器上用 Docker Compose 跑 Go 后端:镜像瘦身与重启策略点餐小程序的后端是 Go 单二进制,本来用 systemd 直接跑已经够稳。最近我把它迁到了 Docker Compose,不是为了追时髦,而是想解决两个实际问题:部署时只传一个镜像就能回滚,开发机和服务器的环境差异不再靠人肉对齐。2核2G 的小机器跑 Docker 完全没问题,前提是镜像要瘦、资源要设上... 2核2G小服务器上用 Docker Compose 跑 Go 后端:镜像瘦身与重启策略点餐小程序的后端是 Go 单二进制,本来用 systemd 直接跑已经够稳。最近我把它迁到了 Docker Compose,不是为了追时髦,而是想解决两个实际问题:部署时只传一个镜像就能回滚,开发机和服务器的环境差异不再靠人肉对齐。2核2G 的小机器跑 Docker 完全没问题,前提是镜像要瘦、资源要设上...
- Docker容器网络模式演进与跨主机通信工程实战在企业级容器化交付与微服务演化进程中,容器网络(Container Network)始终是连接计算资源与业务流量的中枢神经。很多开发者对单机容器端口映射(-p 80:80)非常熟悉,但当业务架构走向多主机分布式集群或混合云部署时,容器间的隔离性、寻址机制及转发损耗便成为决定系统稳定性的关键瓶颈。本文结合生产实战,系统剖析 Docker 核心网络... Docker容器网络模式演进与跨主机通信工程实战在企业级容器化交付与微服务演化进程中,容器网络(Container Network)始终是连接计算资源与业务流量的中枢神经。很多开发者对单机容器端口映射(-p 80:80)非常熟悉,但当业务架构走向多主机分布式集群或混合云部署时,容器间的隔离性、寻址机制及转发损耗便成为决定系统稳定性的关键瓶颈。本文结合生产实战,系统剖析 Docker 核心网络...
- 刚上手云服务器时,最常见的报错之一就是 No space left on device。系统盘只有 40GB 的 ECS,跑几天 Docker 和日志就可能满了。下面是我自己常用的排查顺序。 一、先看整体:df -h执行 df -h,看 Use% 那一列,找到快满的挂载点。如果空间充足却仍报错,再用 df -i 看 inode,小文件太多也会导致写不进去。 二、逐层定位:du在根目录执行 d... 刚上手云服务器时,最常见的报错之一就是 No space left on device。系统盘只有 40GB 的 ECS,跑几天 Docker 和日志就可能满了。下面是我自己常用的排查顺序。 一、先看整体:df -h执行 df -h,看 Use% 那一列,找到快满的挂载点。如果空间充足却仍报错,再用 df -i 看 inode,小文件太多也会导致写不进去。 二、逐层定位:du在根目录执行 d...
- 【华为云 ECS 实战】2核2G云服务器部署 OpenList,打造个人多网盘统一管理平台一、前言日常使用网盘时,我们可能同时拥有多个云存储账号。不同平台需要分别登录、管理文件,使用起来并不方便。有没有办法将这些网盘统一到一个网页中管理?OpenList 就是一个不错的选择。它是一款开源文件列表程序,支持对接多种云存储服务,并提供网页文件管理和 WebDAV 等功能。本文介绍如何利用华为云 ... 【华为云 ECS 实战】2核2G云服务器部署 OpenList,打造个人多网盘统一管理平台一、前言日常使用网盘时,我们可能同时拥有多个云存储账号。不同平台需要分别登录、管理文件,使用起来并不方便。有没有办法将这些网盘统一到一个网页中管理?OpenList 就是一个不错的选择。它是一款开源文件列表程序,支持对接多种云存储服务,并提供网页文件管理和 WebDAV 等功能。本文介绍如何利用华为云 ...
- 先确认:真的是容器日志吗磁盘告警时先别急着删东西,先确认占用方。df -h 看的是文件系统整体使用率,docker system df 看的是镜像、容器、卷的占用,而容器日志通常在 /var/lib/docker/containers/<容器ID>/ 下的 *-json.log 文件里。df -hdocker system dfdu -sh /var/lib/docker/containe... 先确认:真的是容器日志吗磁盘告警时先别急着删东西,先确认占用方。df -h 看的是文件系统整体使用率,docker system df 看的是镜像、容器、卷的占用,而容器日志通常在 /var/lib/docker/containers/<容器ID>/ 下的 *-json.log 文件里。df -hdocker system dfdu -sh /var/lib/docker/containe...
- 把客户端、Docker daemon、容器、应用响应和外部网络分开验证,通过状态、日志、端口映射与 curl 结果定位 Linux 云服务器上的容器访问问题。 把客户端、Docker daemon、容器、应用响应和外部网络分开验证,通过状态、日志、端口映射与 curl 结果定位 Linux 云服务器上的容器访问问题。
- 先说结论容器起不来,十有八九不是镜像坏了,而是启动条件没满足。按下面三处顺序查,大部分问题五分钟就能定位,不用一上来就删容器重建。第一处:看容器到底死在哪一步先用 docker ps -a 看状态:Exited (1) 多半是应用自身报错,Exited (137) 常常是被 OOM kill,Restarting 说明启动命令一直在失败重试。接着用 docker logs --tail 10... 先说结论容器起不来,十有八九不是镜像坏了,而是启动条件没满足。按下面三处顺序查,大部分问题五分钟就能定位,不用一上来就删容器重建。第一处:看容器到底死在哪一步先用 docker ps -a 看状态:Exited (1) 多半是应用自身报错,Exited (137) 常常是被 OOM kill,Restarting 说明启动命令一直在失败重试。接着用 docker logs --tail 10...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签