Server 2025 容器起不来
2025 上 Docker/容器服务起不来、镜像拉取失败、容器启动即退出的分层排查:容器服务状态、镜像源连通、2025 的容器运行时版本边界。
简短答案
容器「起不来」先分清三层:容器引擎服务没跑(宿主机侧)、镜像拉取失败(网络/仓库)、容器启动即退出(镜像自身/配置)。先看引擎服务状态,再按层定位;容器组件总览见 Server 2025 条目。
现象对照
| 现象 | 最可能的原因 |
|---|---|
docker 命令无响应/提示连不上守护进程 |
容器引擎服务未运行 |
| 镜像拉取超时/失败 | 仓库连通、代理、或基础镜像架构不匹配 |
| 容器起来立刻退出(restart 循环) | 镜像入口/依赖缺,或资源超限 |
| 本地能构建、跑起来报错 | 运行时与 2025 默认组件版本不匹配 |
排查步骤
- 引擎服务:
services.msc看容器/Docker 相关服务是否为运行;停了就启动并设自动,反复停看事件查看器。 - 镜像拉取:
docker pull <镜像>复现,看是网络(代理/防火墙 443)还是仓库认证;跨架构(拉了 ARM 镜像在 x64 跑)会直接失败。 - 容器退出不查:
docker logs <容器>看退出前日志,多为缺配置/缺依赖/端口占用;资源限制(内存超限)的调低限制复现。 - 运行时版本:2025 自带的容器组件版本与 Server 2022 条目 不同,老运行时组件装到 2025 上行为以 Server 2025 条目 说明为准。
- 反复失败时:引擎侧清缓存、镜像侧换可信源、容器侧逐层验证(先跑最简
busybox/powershell镜像确认基础链路通),细节边界以条目说明为准。
容器「起不来」多数是引擎或网络层,别先怀疑镜像本身;基础链路通了再谈业务容器。
操作小结
- 引擎服务先确认运行
- 拉取失败查网络/架构
- 退出的看容器日志
- 组件版本对照条目说明