Ich versuche, die Protokolle meiner Container zu löschen. Ich benutze Docker für Mac. dieser Befehl für den Elasticsearch Container Zum BeispielLöschen von Protokollen von Container-Docker für Mac
docker inspect --format='{{.LogPath}}' elasticsearch
ausgeben werden
/var/lib/docker/containers/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56/d4d426c49ee91447797e482b86b1eb5fd51f6a9257dd1f3a2391895abecf2b56-json.log
Ich weiß, dass dies nicht in meinem Dateisystem ist, aber in der VM. Als ich noch Schlauchboot mit VirtualBox trat ich in die Maschine mit
docker-machine ssh :machine_name
Mit Beiboot war es dinghy
, in anderen Fällen wäre es default
sein. Und dann löschte ich nur die Protokolldatei.
Ich versuche, die aktive Maschine in Docker mit
docker-machine ls
für Mac verwendet zu bekommen, aber keine Maschine registriert ist. Ich Ausführung dieses
eval $(docker-machine env)
Und der Ausgang ist diese
Error: No machine name(s) specified and no "default" machine exists.
ich die gleiche Leistung erhalten, wenn ich
docker-machine ip
Hier ein Benutzer ausführen sagt, dass mit diesem Setup wir nicht mehr Zugriff auf die Docker-Maschine haben, was ist in Ordnung, aber gibt es eine Möglichkeit, die Protokolle zu löschen?
https://forums.docker.com/t/how-to-find-docker-machine-ip-in-commandline-in-docker-beta-os-x/9844/5
Hallo @MartinAhrer Ich habe später herausgefunden, aber ich habe vergessen, dies zu aktualisieren. Bitte posten Sie Ihren Kommentar als Antwort, damit ich ihn annehmen kann. – alkis