Als Autor von docker-sync könnte ich Ihnen eine umfassende Antwort geben.
Doch unter MacOS gibt es keine Lösung mit nativen docker for mac
Tools, um eine akzeptable Entwicklungsumgebung zu haben - was bedeutet, Quellcode in den Container zu teilen - während seiner Lebenszeit.
Die Hauptgründe sind, dass die Lese- und Schreibgeschwindigkeit auf den montierten Volumes in docker for mac
extrem langsam ist, siehe die Leistung compersion. Das heißt, Sie können ein Volume mit -v oder Volumes in einem normalen Container mounten, aber das wird extrem langsam sein. virtualbox
oder fusion
Shares sind langsam aus den gleichen Gründen, OSXFS gerade jetzt führt besser als diese, aber immer noch schrecklich langsam ist.
Docker-sync versucht, mithilfe unisono als sync die langsame Lese-/Schreibgeschwindigkeit von OSXFS zu lösen, nicht Halterung direkt:
Lange Rede kurzer Sinn:
Docker for mac
ist nach wie vor (sehr) langsam, das hält selbst für High Sierra mit APFS - für Entwicklungszwecke unbrauchbar.
Der "Ordner", den Sie betrachten und "Bilder" nennen, ist nichts mehr als OSXFS-basierte Mounts in den Hyperkit-Container, also genau das, was in der Vergangenheit verwendet wurde, Sie können jetzt andere Ordner als OSXFS konfigurieren Synchronisiert und verfügbar, um dann die Standardeinstellungen zu übernehmen. Also wird dir das auch nicht helfen.
Um diese Antwort auf den allgemeinen Fall ausgewogener zu machen, finden Sie Alternativen zu docker-sync here - die Menge der Alternativen sagt Ihnen auch, dass es (immer noch) ein großes Problem in Docker-for-Mac, ist es nicht docker-sync gemacht.
Was meinst du mit "synchronisieren"? Sie können das Verzeichnis immer in Ihren Container laden und die Synchronisierung wird sofort ausgeführt. – Sergiu