2016-07-26 3 views
3

Я пытаюсь удалить журналы моих контейнеров. Я использую докер для mac. Например эта команда для elasticsearch контейнераУдалить журналы контейнеров докеров для mac

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

выход будет

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

Я знаю, что это не в моей файловой системе, но в VM. Когда я шлюпка с VirtualBox я вошел в машину с

docker-machine ssh :machine_name 

С шлюпкой было dinghy, в других случаях это было бы default. А потом я просто удалил файл журнала.

Я пытаюсь получить активную машину, используемую в докер для макинтош с

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

Хотя этот вопрос довольно старый и, возможно, был дан ответ где-то еще: Причина, почему это не работает, что Docker для Mac не использует Докер-машину управляемой виртуальной машины. См. Docs.docker.com/machine/get-started/#prerequisite-informatio n. Он использует легкий двигатель Hyperkit.

Смежные вопросы