Ich habe eine folgende Frage:
Wenn Änderungen am Speicher zwischen den Neustarts des Containers bestehen bleiben?
Zum Beispiel fügen wir einige Zeilen zu mysql
Datenbank und starten Container neu. Wenn nach dem Neustart zusätzliche Zeilen in der Datenbank vorhanden sind?Docker - wenn Änderungen am Speicher geschrieben werden?
0
A
Antwort
0
Ja, das sind sie. Für jeden ausgeführten Container wird ein Andock-Volume (docker volume -ls
, um sie aufzulisten) erstellt. Wenn Sie jedoch den Container entfernen oder aus irgendeinem Grund einen neuen erstellen, gehen alle Änderungen verloren.
Für eine Datenbank wird empfohlen, shared volumes zwischen Host und dem Container zu verwenden, um die Daten sichern zu können.
Sie können sehen, welches Volumen von Ihrem Container mit docker inspect
verwendet wird.
0
Hi
Um die Daten zwischen den Neustarts des Containers beizubehalten, müssen Sie ein Verzeichnis vom Host zum Container mounten, damit es für den Container sichtbar ist.
Bitte überprüfen Sie diese how to share a directory for mysql, die Ihnen helfen wird
Verwandte Themen
- 1. Referenzierter Speicher konnte nicht geschrieben werden
- 2. ObservableCollection - Änderungen am Dataset werden nicht aktualisiert
- 3. Änderungen am Datenbankschema - Db2
- 4. Wie werden Ansprüche aktualisiert oder ein Benutzer sofort ausgeloggt, wenn Änderungen am IdentityServer vorgenommen werden?
- 5. Welche Änderungen werden am Code-Segment vorgenommen, wenn Unternehmen Softwareupdates bereitstellen?
- 6. Docker Statistik 100% Speicher
- 7. Über Docker Speicher
- 8. Wie Änderungen am Eingangselement in ng-content beobachtet werden können
- 9. AngularJS Änderungen am URL-Routing
- 10. Werden Änderungen an Docker-Images automatisch in bereitgestellte Container übertragen?
- 11. Ember.js - Änderungen am Modell in der Komponente werden nicht gespeichert
- 12. WSo2 AM + DAS + Docker
- 13. PM Änderungen an AM Java
- 14. Docker Drop Änderungen beim Neustart
- 15. Erkennen von Änderungen am Arbeitsblatt, wenn Benutzer löscht
- 16. Änderungen am Bitbucket-Code werden nicht korrekt angezeigt?
- 17. Wie kann mehr Speicher für den Docker-Container zugewiesen werden?
- 18. Heap-Speicher und OS am Ende eines Prozesses in C++ geschrieben
- 19. Nur speichern Wenn Änderungen vorgenommen werden
- 20. Programmatische Änderungen am Eingabetyp-Text erkennen
- 21. inotifywait in Docker-Container registriert keine Änderungen
- 22. Wann werden Änderungen vorgenommen?
- 23. Verbindung abgelehnt am Docker-Container
- 24. Docker verbraucht mehr HD-Speicher
- 25. Ändert der DbContext-Speicher von Entity Framework Änderungen, wenn keine Änderungen vorgenommen wurden?
- 26. Warum werden meine Projekte erstellt, wenn keine Änderungen vorgenommen werden?
- 27. Wie Änderungen an starken Parameter (Änderung klein geschrieben)
- 28. Bind Formel für Änderungen im Speicher
- 29. Warum gibt diese easeOutCubic am Anfang größere Änderungen zurück und am Ende kleinere Änderungen?
- 30. Android App Änderungen am Gerät Sprache ändern
können Sie mir mehr sagen? In diesem Moment denke ich darüber als virtuelle Maschine - eigenes Dateisystem, eigene Schnittstellen, alles besitzen. Wo ist der Hauptunterschied? –
Nun, es könnte funktionieren, aber es ist nicht der Zweck von Docker. Wenn Sie etwas wie eine virtuelle Maschine machen möchten, sollten Sie mit einer virtuellen Maschine gehen. Docker läuft auf Ihrem Host-Kernel, und es sollte in der Lage sein, ohne Auswirkungen gestartet/gestoppt zu werden, und es sollte in der Lage sein, sogar in einem neuen Zustand zu arbeiten (Daten zu bereinigen). Es ist eine andere Philosophie, die Sie mit der Zeit und der Verwendung erhalten werden –