Ich habe eine Testdaten, die ich als ein Docker-Bild (Docker bauen mit Kopie nach/db/data) erstellt und an Docker-Hub geschoben.Binden von Daten an einen DB-Container
Ich möchte eine DB-Instanz ausführen, die diese Daten verwendet.
ich erwarten würde in der Lage sein:
- Lauf einen „Docker erstellen“ und einen Container von Bild erstellen und auf ein Volumen Karte (vielleicht genannt Volumen), die praktisch die Daten an, dass kopiert Volumen.
- führen Sie einen "Docker Run" mit Volumes aus und ordnen Sie diese Daten vom ersten Container auf den zweiten zu.
Als ich es ausprobiert, ich sehe immer, dass im zweiten Verzeichnis ein Ordner-Mapping, aber ich kann alle bereits bevölkerten Daten aus dem Datencontainer nicht erreichen.
Mein Problem ist mit „Berg es zu einem Übergangs-Container und kopieren Sie Ihre Daten in es mit Docker Kopie“. Lassen Sie uns sagen, ich habe ein Dockerfile mit zwei Linien: '' von Grund auf COPY a.txt/data'' und Sie es als foo/goo Bild in Docker-Hub bauen. Und nehmen wir an, ich habe ein benanntes Volume 'My-Volume' erstellt. Wie lege ich die a.txt in das Volume, so dass ein anderes (sagen wir ein einfacher Ubuntu-Container) es verwenden kann (zB cat a.txt)? – Ika
bearbeitet die Antwort mit mehr Informationen. –
Von Ihrer Antwort sehe ich, dass ich mich vielleicht nicht richtig erklären kann. In Schritt 2 zeigen Sie, wie Sie Daten aus DockerHub ziehen und mit ihm bevölkern. –
Ika