Ich erstellte ein DOCKER-Abbild und startete den Container erfolgreich. Ich habe diese Instanz für eine Weile verwendet und es enthält viele Daten. Jetzt möchte ich seine Startparameter ändern, um Zeichensatz-Server hinzuzufügen. Wie kann ich diese mysql-Instanz mit diesem Parameter neu starten, ohne Daten zu verlieren?Wie Neustart von mysql Docker-Bild mit anderen Startparameter
Antwort
Es hängt davon ab, wie in der mysql docker page erklärt, wie Sie Ihre Datenbank gespeichert:
- through a data volume: Sie inspect your current container benötigen, um würde den Weg dieses Volumens zu erhalten, und Sie können es dann auf den Pfad bewegen des neuen Volumes Ihres neuen Containers, der von Ihrem neuen Image gestartet wurde. I did that with a script, aber mit Docker 1.10, 1.11,
docker volume ls
kann auch helfen. - durch ein Datenverzeichnis auf dem Host-System in Ihrem Container, in diesem Fall müssen Sie nichts anderes tun, als den gleichen Host-Ordner in Ihrem neuen Container zu mounten.
In beiden Fällen müssen Sie die benutzerdefinierte Konfiguration hinzufügen, wie in den mysql docker page erklärt:
Die MySQL-Startkonfiguration in der Datei angegeben wird
/etc/mysql/my.cnf
, und diese Datei wiederum enthält alle gefundenen Dateien in das/etc/mysql/conf.d
Verzeichnis, das mit.cnf
endet.Einstellungen in Dateien in diesem Verzeichnis erweitern und/oder überschreiben die Einstellungen in
/etc/mysql/my.cnf
. Wenn Sie eine angepasste MySQL-Konfiguration verwenden möchten, können Sie Ihre alternative Konfigurationsdatei in einem Verzeichnis auf dem Hostcomputer erstellen und dann diesen Verzeichnispfad als/etc/mysql/conf.d
innerhalb des mysql-Containers einhängen.
- 1. Wie Neustart mysql Server?
- 2. Verständnis dieser Startparameter von CUDA Kernel
- 3. Handle Mysql Neustart in SQLAlchemy
- 4. Lesen Java JVM-Startparameter (zB -Xmx)
- 5. Verbinden mit MySQL von anderen Maschinen
- 6. mySQL von einem anderen wählen
- 7. XAMPP/MySQL: konnte nicht Single Tablesetabellen-Datei. \ Mysql \ innodb_index_stats.ibd nach dem Neustart von MySQL
- 8. Wie aktualisieren Sie die MySQL-Konfigurationsdatei ohne Neustart?
- 9. Besser Skript zum Neustart von MySQL auf Ubuntu 8.04
- 10. Neustart Weblogic von Jenkins
- 11. Wie macht man einen Neustart mit Unicorn?
- 12. Wie "Neustart" -Anwendung ios
- 13. MySQL: SELECT von einem anderen Server
- 14. pycharm und postgres: FEHLER: Nicht unterstützter Startparameter: extra_float_digits
- 15. mySQL: Summe von einer anderen Gruppe-by
- 16. Neustart mit Replikatkonfiguration in mongodb
- 17. was ist der maximale Wert von Startparameter bei der Kommunikation mit Google Search API in PHP?
- 18. Aktualisiere mysql Tabelle mit select Abfrage von einer anderen Datenbank
- 19. MySQL Einfügen von einer anderen Tabelle mit variabler Schrittweite
- 20. Wie man den automatischen Neustart von Tomcat in Eclipse abstellt?
- 21. Neustart Aktivität mit Testing Support Library
- 22. Neustart ffmpeg Prozess mit monit
- 23. Hadoop - Neustart von Datanode und Tasktracker
- 24. Chef - Neustart aufgrund von Auto-Verschlüsselungsmechanismus
- 25. Neustart der Prolog-Engine von Java mit JPL
- 26. Wie wird eine MYSQL-Volltextsuche mit einer anderen Tabelle verbunden?
- 27. Flask App "Neustart mit Stat"
- 28. Neustart MC-Server mit Nodejs
- 29. Wie macht man einen Neustart eines Clusters von Mischlingen?
- 30. Mysql globalen Parameter wird nach dem Neustart zurückgesetzt
Siehe auch http://stackoverflow.com/a/36905363/6309 – VonC