Ubuntu 23.04下Docker Compose容器异常随Docker服务自动启动的排查咨询
Ubuntu 23.04下Docker Compose容器异常随Docker服务自动启动的排查咨询
各位好,我碰到了一个挺棘手的Docker Compose启动异常问题,想请大家帮忙分析下怎么排查:
- 我的备用笔记本刚重装了Ubuntu 23.04,克隆了几个自己维护的、基于Docker Compose的应用。这些应用的
docker-compose.yml里,所有服务的restart配置都是unless-stopped。 - 奇怪的是,只要Docker服务启动(不管是开机自动启动,还是手动执行
systemctl restart docker.service),这六个应用里的所有容器(每个应用包含多个容器)都会自动启动——哪怕我之前已经手动把所有服务都停掉了。而我另一台运行Manjaro的机器就完全正常,不会出现这种情况。 - 更让人困惑的是,有时候重启Docker服务后,并不是所有容器都会启动,这个表现还不一致,我搞不懂背后的配置逻辑到底是怎样的。
现在我完全不知道该从哪里入手调试,想问问大家:Docker Compose的配置和systemd的启动流程之间是如何关联的?为什么会出现这种不符合restart: unless-stopped预期的自动启动行为?
备注:内容来源于stack exchange,提问作者Dustin Oprea
相关产品推荐
相关产品推荐

