我有一台辅助笔记本电脑,似乎它的 docker-compose 启动行为有些奇怪。我最近重新安装了这台笔记本电脑,并克隆了一堆我维护的启用 docker-compose 的应用程序。尽管所有服务的“重新启动”值都是“unless-stopped”,但所有六个 docker-compose 应用程序(每个应用程序都有多个容器)总是在 Docker 服务启动时启动。这只发生在这一个系统上。
每次启动笔记本电脑时,我都需要手动停止所有 docker-compose 服务。即使没有 Docker 容器正在运行,我也会执行“systemctl restart docker.service”,然后所有/部分容器将重新启动。我不确定为什么这部分不一致,而且我对配置的工作原理了解不够。
我不确定如何调试它。docker-compose 配置在哪里以及如何参与systemd启动?
该系统运行的是 Ubuntu 23.04 。其他系统(运行正常的系统)运行的是 Manjaro。我使用的是 docker-compose 配置版本 3.9 。