我正在尝试删除我的容器的日志。我正在为mac使用docker。例如,elasticsearch容器的以下命令
docker inspect --format='{{.LogPath}}' elasticsearch将输出
/var/lib/docker/containers/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56-json.log我知道这不在我的文件系统中,而是在VM中。当我将dinghy与VirtualBox一起使用时,我使用以下命令进入机器
docker-machine ssh :machine_name对于dinghy,它是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
发布于 2017-05-18 03:33:57
尽管这个问题已经很老了,而且可能已经在其他地方得到了回答:这不起作用的原因是Docker For Mac没有使用docker-machine管理的虚拟机。查看docs.docker.com/machine/get-started/#prerequisite-information.,它使用的是Hyperkit轻量级引擎。
https://stackoverflow.com/questions/38581208
复制相似问题