Docker Compose 服务重启后起不来?检查 restart 策略
在 RAG 知识库项目中排查依赖 Milvus 的服务启动失败,以下是完整排查过程。
TL;DR
宿主机重启(或容器崩溃)后,一组服务没有自动恢复,应用端口无监听、docker ps -a 里容器全是 Exited。根因是 docker-compose.yml 没配 restart 策略(默认 no),容器挂了就永远躺着。解法:给所有生产服务加 restart: always,让基础设施在崩溃或重启后自愈。