Ich habe einen Docker-Image-Container erstellt, der auf einer virtuellen Maschine ausgeführt wird (mit Docker-Toolbox). Mein Problem ist jetzt, dass ich nicht weiß in welchem Windows-Pfad ich meine Dateien für die Entwicklung speichern kann? Auch bin ich mir nicht sicher, wie ich diesen Bildcontainer im Browser öffnen kann (docker-machine ip)?Docker-Bildcontainer - wo kann ich meine Dateien speichern?
Antwort
Es scheint, dass Sie ein Datenvolumen definieren müssen. Kurz gesagt deklarieren Sie ein Volume in Ihrer Dockerfile und erklären damit, dass dieser Pfad in Ihrem Container im Wesentlichen an einen Pfad auf Ihrem Host gebunden ist (das wäre Ihre VM, wenn ich das Setup richtig verstehe). Z.B. (Sagen Sie, dass Sie wollen, dass Ihr geteilter Pfad in/var/www in Ihrem Container lebt, dann fügen Sie in Ihrem Dockerfile etwas wie den folgenden Befehl hinzu): Dann wenn Sie Ihren Container hochfahren, binden Sie ihn an den Pfad Ihres Hosts: Eg (Sagen Sie Ihren Code lebt in/src/Webapp in Ihrer VM): docker run -v /src/webapp:/var/www
Während Sie gerade dabei sind, wollen Sie können passend zu Ihrem Setup auf die ‚Datenvolumen‘ Muster betrachten (kurz einen anderen Behälter mit der Rolle zu spielen eines gemeinsam nutzbaren Datenvolumens), das im Allgemeinen als Best Practice für das Arbeiten mit persistenten Daten in Docker gilt.
See Docker Dokumentation: https://docs.docker.com/engine/tutorials/dockervolumes/ und dieser Thread How to deal with persistent storage (e.g. databases) in docker für mehr über die 'Datenvolumen' -Muster.
- 1. Wo kann ich meine anwendungsspezifischen Daten speichern?
- 2. Wo sollte ich Dateien speichern
- 3. Wo kann man entschlüsselte Dateien speichern?
- 4. Wo kann ich JAR-Dateien in Tomcat 6 speichern?
- 5. Wo sollte ich meine Datenmodelle speichern?
- 6. Wo speichern ich meine benutzerdefinierten Funktionen dauerhaft?
- 7. Wo kann ich meine großen SQL-Abfragen in Laravel speichern?
- 8. Wo kann ich IPython-Konfigurationsdateien speichern?
- 9. Wo sollte ich temporäre Dateien für meine Anwendung generieren?
- 10. Yii2 - Wo kann ich gemeinsame Ressourcen speichern
- 11. Wo sollte ich Datenbankdateien speichern?
- 12. Wo kann eine Sandbox-Mac-App Dateien speichern?
- 13. Wo kann ich meine httpPost-Methode testen?
- 14. Wie/wo ich meine webapp einsetzen kann
- 15. Wo kann ich meine Anwendung bereitstellen?
- 16. Kann ich mit saveRDS mehrere Dateien speichern?
- 17. Wo muss ich hochgeladene Dateien in maven spring mvc speichern?
- 18. Wo würde ich meine .txt-Dateien für die Aufnahme in eine Flex-App speichern?
- 19. Wie kann ich meine hierarchischen Daten speichern?
- 20. Wo kann man Dateien in Laravel 5 Ordnerstruktur speichern?
- 21. Wo sollte ich CSS-Dateien in einer Sharepoint-Installation speichern?
- 22. wo kann ich Dateien für MatchTemplare importieren
- 23. RoR Tutorial Frage - wo sind meine Dateien?
- 24. In Express, wo platziere ich meine sitemap.xml und robots.txt Dateien?
- 25. Wo gebe ich statische Dateien in meine React.JS App ein?
- 26. Wo speichern .properties-Dateien für Java?
- 27. Warum kann ich meine Dateien nicht öffnen?
- 28. Wo sollte ich Anwendungsdaten speichern?
- 29. Wo sollte ich meine Testwerte aufbewahren?
- 30. Wo kann ich Dateioptionen in einer Swift App speichern?