Docker 的资源特点
容器共享宿主机内核,比虚拟机更轻,但每个容器仍有独立的内存与 CPU 占用。Docker 守护进程本身、日志和网络也会消耗资源;多个容器叠加后,实际内存需求可能明显高于单个应用。
先估算内存与 CPU
把基础系统、Docker 守护、每个容器的基础内存和峰值加在一起,再留出余量。数据库、缓存和搜索引擎类容器通常吃内存,纯静态或轻量服务则较少。用小规格先跑起来并用监控验证,而不是直接上大配置。
持久化存储决定数据安全
容器重启后,写在容器内、没有挂载卷的数据可能丢失。数据库、上传文件、配置要挂载到宿主机卷或独立数据盘;备份也应以这些持久化数据为准,而不是只备份镜像。
端口、网络与反向代理
容器端口需要映射或由反向代理接管,避免把数据库、管理接口直接暴露到公网。多个服务共机时,规划好端口、域名和证书,并用防火墙限制来源。
资料来源与进一步阅读Docker 官方文档 ↗资料读取日期:2026-10-19。官方说明可能更新,请选择与你的产品或版本对应的文档。