我现在正在玩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状态:正在下载
这让我意识到它只是从我的码头帐户下载了一些图像.