2016-10-17 3 views
1

Erste Schritte mit Docker gestartet und wollte ich folgendes wissen: eine Laravel Anwendung entwickelnDocker - lokale Entwicklung auf Container

Ich möchte, werden alle Dateien auf meinem lokalen Rechner befindet. Ich kann jedoch nicht herausfinden, wie ich die Dateien auf meinem lokalen Rechner mit dem Server synchronisieren kann.

Dies war verfügbar mit vagrant, so frage ich mich nur, gibt es eine effektive und einfache Lösung für dieses Problem?

+1

Sie können Hostverzeichnisse auf dem Container bereitstellen. Ist das wonach Sie suchen? –

+0

@ BalázsMáriaNémeth ich glaube schon. Also mein Projekt (lokal) befindet sich unter ~/Sites/mysite welches auf dem Server sein sollte:/var/www/mysite - Wenn ich eine Änderung an "mysite" auf dem lokalen mache, sollte es automatisch auf meinem main aktualisiert werden Docker-Bild - Sinn machen? – Phorce

Antwort

3

Werfen Sie einen Blick auf: https://docs.docker.com/engine/tutorials/dockervolumes/ Wahrscheinlich haben Sie so etwas wie zu tun:

$ docker run -d --name mycontainer -v /home/user/Sites/mysite:/var/www/mysite my/image 

diese Weise können Sie den Host-Ordner Sie Container Ordner montieren. Dies bedeutet, dass der Ordner auf Ihrem Host von Ihrem Container aus sichtbar ist. Diese zwei Ordner sind physikalisch identisch!

+0

"-v": Die ausführbare Datei wurde nicht in $ PATH gefunden. Getting this error @ Balázs Mária Németh – Phorce

+0

Hallo, Lesen Sie einfach das Tutorial und machen Sie sich ein wenig mit Docker vertraut. Der von Ihnen erwähnte Fehler ist nur ein Syntaxproblem in dem von Ihnen ausgegebenen Befehl. Das Beispiel Balázs sollte nicht als wörtlich genommen werden. –

Verwandte Themen