我使用的Docker版本是1.13.1, build 092cba3,我的docker-compose出了些问题,部署失败并且错误信息不够清晰明了。
docker stack deploy -c myapp/docker-compose-dev.yml myapp
Creating service myservice
Error response from daemon: rpc error: code = 4 desc = context deadline exceeded
compose文件应该从五个不同的镜像启动容器,这些镜像都可以通过“docker run”单独成功运行。然而,compose甚至没有创建任何容器。这很令人惊讶,因为同样的compose几个月前就已经成功运行了,并且没有更改。我甚至尝试重新安装充当docker主机的整个虚拟机,但即使如此也没有帮助。docker主机上应该有足够的资源。
是否有任何方法可以挖掘出更多关于compose部署失败的详细信息?我没有找到任何详细模式或任何日志。由于在该过程中没有创建任何容器,因此它们也没有日志。
我对如何进一步分析问题感到非常困惑!
journalctl -f -n10
,然后在运行docker stack deploy ....
时监视任何问题的日志。 - Tarun Lalwani