删除mac的容器docker的日志
我试图删除我的容器的日志。 我正在使用docker for mac。 例如这个对于elasticsearch容器的命令
docker inspect --format='{{.LogPath}}' elasticsearch
会输出
/var/lib/docker/containers/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56-json.log
我知道这不是在我的文件系统,而是在虚拟机。 当我用VirtualBox使用小艇时,我进入了机器
docker-machine ssh :machine_name
小艇是dinghy
,在其他情况下,它是default
。 然后我刚刚删除了日志文件。
我正在尝试获取用于mac的docker中的活动机器
docker-machine ls
但没有注册机器。 我正在执行这个
eval $(docker-machine env)
而输出是这样的
Error: No machine name(s) specified and no "default" machine exists.
我执行时得到相同的输出
docker-machine ip
这里的用户说,用这个设置,我们不再能够访问docker机,这很好,但有没有办法删除日志?
https://forums.docker.com/t/how-to-find-docker-machine-ip-in-commandline-in-docker-beta-os-x/9844/5
尽pipe这个问题已经很老了,并且可能已经在其他地方得到了解答:这个问题不起作用的原因是Docker For Mac不使用docker-machinepipe理的虚拟机。 请参阅docs.docker.com/machine/get-started/#prerequisite-informatio n。 它使用了一个Hyperkit轻量级引擎。