Docker 生产实践索引

这个页面按生产使用场景组织 Docker 笔记。优先阅读标准化手册。

快速入口

场景适合先看
Docker 日常操作和排障Docker_基础与常用操作
镜像、容器、containerd 占用磁盘过大containerd_占用磁盘空间过大
微服务密钥和缓存Docker_微服务密钥与缓存优化
多服务 Web、Nginx、HTTPSDocker_多服务_Web_负载均衡与_HTTPS, Nginx_安装与反向代理配置手册
容器服务守护和自愈Shell_核心服务进程自愈守护, Shell_进程守护增强版
核心业务内存保护Shell_核心业务_OOM_保护

基础与运维

场景标准化笔记常用命令重点
Docker 基础与常用操作Docker_基础与常用操作docker ps, docker logs, docker inspect容器、镜像、日志、网络、清理
Docker/containerd 占用磁盘空间过大containerd_占用磁盘空间过大docker system df, docker system prune -a镜像、容器、overlayfs、磁盘

微服务与缓存

场景标准化笔记常用工具重点
微服务 API 密钥与缓存优化Docker_微服务密钥与缓存优化docker compose, .env, redisSecret、缓存、微服务

Web 入口与 HTTPS

场景标准化笔记常用工具重点
多服务 Web 负载均衡与 HTTPSDocker_多服务_Web_负载均衡与_HTTPSdocker compose, nginx负载均衡、HTTPS、反向代理

相关 Shell 手册

场景笔记说明
容器服务需要进程守护Shell_核心服务进程自愈守护服务异常退出或健康检查失败时自动恢复
进程守护增强Shell_进程守护增强版增加 healthcheck、flock 和重启限制
核心业务避免 OOMShell_核心业务_OOM_保护使用 systemd 和 OOMScoreAdjust 降低核心进程被杀风险
蓝绿部署Shell_蓝绿部署零宕机切换通过健康检查和 Nginx 切换流量

常用命令

docker ps -a
docker images
docker logs <container-name>
docker inspect <container-name>
docker stats
docker system df
docker system prune
docker system prune -a
docker compose ps
docker compose logs -f
docker network ls
docker volume ls

Warning

docker system prune -a 会删除所有未被容器使用的镜像。生产环境执行前,要确认这些镜像不需要用于快速回滚。

维护说明