首页 > 解决方案 > 主机重启时 Docker-Compose 失败(docker.service 比 docker 依赖的设备可用性快)

问题描述

我正在使用由三个不同容器组成的 docker-compose。

其中一个容器依赖于各种主机设备,例如:/dev/dri/renderD135

我已经设置了重新启动的配置选项:始终确保在主机重新启动时重新启动容器。

如果我在主机启动并运行的情况下启动 docker-compose,一切都会正常运行。当我在主机重新启动时尝试重新启动我的 docker-compose 配置时,问题就出现了。

在挖掘 docker.service 日志后,我发现在主机上重新启动 docker 服务比可用的所需设备要快。

level=error msg="failed to start container" container=c7674a0621af12224d0ce7a8a689bf6e8cf1b4537251f3e7535c9941ae7fb538 error="error gathering device information while adding custom device \"/dev/dri/renderD135\": no such file or directory"

然后容器创建失败。

标签: dockerdocker-compose

解决方案


推荐阅读