如何在“准备”状态下获取docker服务任务的日志

我现在正在玩docker 1.12,创建了一个服务,并注意到当我运行“docker service tasks xxx”时,有一个“准备”的阶段.

我只能猜测在这个阶段,图像被拉或更新.

我的问题是:如何查看此阶段的日志?或者更一般地说:如何查看docker服务任务的日志?

最佳答案
我一直在使用docker-machine在我的开发环境中模拟不同的“主机”.

这就是我在我的服务的“准备”阶段找出正在发生的事情的方法:

docker service ps< serviceName>

您应该看到计划运行服务的节点(计算机).在这里,您将看到“正在准备”消息.

使用docker-machine ssh连接到特定的机器:

docker-machine ssh 

你的提示会改变.你现在在另一台机器里面.
在其他机器内执行此操作:

tail -f /var/log/docker.log

您将看到该计算机的“守护程序”日志.
在那里,您将看到该特定守护进程是否正在执行“拉动”或正在进行的服务准备工作.
就我而言,我发现了这样的事情:

time =“2016-09-05T19:04:07.881790998Z”level = debug msg =“拉进度图[进度:[======================= ====================>] 112.4 MB / 130.2 MB状态:正在下载

这让我意识到它只是从我的码头帐户下载了一些图像.

相关文章

最近一直在开发Apworks框架的案例代码,同时也在一起修复Apw...
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。...
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,...
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...