2017-05-08 2 views
1

Ich habe Docker auf meinem Mac auf SSD installiert. Docker.qcow2 befindet sich auch auf dem Mac. Also, benanntes Volume mit mysql Daten in 100GB befindet sich in diesem Docker.qcow2 auf SSD auch! Ich möchte das benannte Volume mit mysql-Daten auf der externen Festplatte speichern und es mit dem Andock-Container auf dem Mac verbinden. Für mich ist es in Ordnung, alle Container auf SSD zu speichern, aber einige riesige benannte Volumes auf externen billigen Disketten. Ist es möglich und wie?Wie wird das benannte Docker-Volume mit mysql-Daten auf einem externen Datenträger (Mac OS) gespeichert?

Antwort

1

Ordnen Sie die Route zu einem Verzeichnis auf Ihrer externen CD zu/var/lib/mysql innerhalb des Containers zu. Dies schreibt den Inhalt des Verzeichnisses/var/lib/mysql (innerhalb des Containers) in ein Verzeichnis auf Ihrer externen Festplatte.

Verwenden Sie dazu die Option -v host_directory: container_directory im Befehl docker run.

prüft diese Referenz für weitere Informationen: https://docs.docker.com/engine/tutorials/dockervolumes/#mount-a-host-directory-as-a-data-volume

+0

Meine Frage über Named Band war, weil „Weg zu einem Verzeichnis“ für MySQL-Daten Ursache „Ungültig (alter?) Tabelle oder Datenbank-Name ...“ nach Erholung des Behälters . – Sviatoslav