2016-07-26 70 views
3

我试图删除我的容器的日志。我使用docker for mac。 例如该命令将elasticsearch容器删除mac的容器docker的日志

docker inspect --format='{{.LogPath}}' elasticsearch 

将输出

/var/lib/docker/containers/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56-json.log 

我知道,这是不是在我的文件系统,但在VM。当我用小艇与我的VirtualBox进入机器

docker-machine ssh :machine_name 

随着小艇是dinghy,在其他情况下,这将是default。 然后我刚刚删除了日志文件。

我试图让泊坞窗用于MAC有效的机床与

docker-machine ls 

但是没有任何机器注册。我执行此

eval $(docker-machine env) 

,输出是这

Error: No machine name(s) specified and no "default" machine exists. 

我得到同样的输出,当我执行

docker-machine ip 

这里用户说,这个设置中,我们不再有权访问码头机,这很好,但是有没有办法删除日志?

https://forums.docker.com/t/how-to-find-docker-machine-ip-in-commandline-in-docker-beta-os-x/9844/5

+0

嗨@MartinAhrer我后来发现,但我忘了更新这个。请发表您的评论作为答案,以便我可以接受它。 – alkis

回答

2

虽然这个问题是很老,而且可能已经回答了其他地方:为什么这不工作的原因是码头工人for Mac不使用泊坞窗机管理的虚拟机。请参阅docs.docker.com/machine/get-started/#prerequisite-informatio n。它使用了一个Hyperkit轻量级引擎。