Docker compose 调试docker compose部署

Docker compose 调试docker compose部署,docker-compose,Docker Compose,我的docker compose(docker版本1.13.1,build 092cba3)有一些问题,因为部署失败并显示一条非描述性错误消息 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 compose(docker版本1.13.1,build 092cba3)有一些问题,因为部署失败并显示一条非描述性错误消息

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甚至没有创建任何容器。这是令人惊讶的,因为同一首曲子在几个月前还不错,而且没有改变。我甚至尝试重新安装作为docker主机的整个虚拟机,但即使这样也无济于事。docker主机上应该有足够的资源

有没有办法找出更多关于compose部署中到底失败了什么的信息?我没有找到任何详细模式或任何日志。由于在这个过程中没有创建容器,因此也不会有它们的日志


我很困惑如何进一步分析这个问题

当您无法解决此类问题时,应借助journalctl系统范围日志。你可以在下面跑

journalctl -f -n10

这将显示最后10行日志,并将其保持在尾部模式。然后,您可以针对问题运行原始命令,并查看日志中发生的情况

您可以查看日志
journalctl-f-n10
,然后在运行
docker stack deploy时监视任何问题的日志…
谢谢,这正是我获取更多信息所需要的。我最终追踪到了Docker hub的一些登录问题,并得以解决。