Programme in Docker-Containern müssen häufig auf Daten im Hostverzeichnis zugreifen und diese aufrufen. Das jedes Mal erforderliche Importieren und Exportieren von Daten ist sehr mühsam und arbeitsintensiv. Als nächstes werden wir den angegebenen Ordner der Host-Maschine Schritt für Schritt in den Docker-Container einbinden. 1. Öffnen Sie Oracle VM VirtualBox: 2. Klicken Sie auf [Einstellungen] -> klicken Sie links auf [Freigegebene Ordner]. 3. Doppelklicken Sie auf den Standard [c/Users \\?\c:\Users], um ihn zu bearbeiten. Legen Sie hier die Daten unter dem Laufwerk D als bereitgestelltes freigegebenes Verzeichnis fest. Der Name kann geändert werden. Hier ist er auf „data“ eingestellt. Klicken Sie auf OK 4. Starten Sie die virtuelle Virtualbox-Maschine neu, dazwischen gibt es eine Wartezeit: 5. Container erstellen und testen, ob auf das freigegebene Verzeichnis zugegriffen werden kann Erstellen Sie basierend auf dem Centos-Image einen Container mit dem Namen „centos-1“ und verwenden Sie den Parameter „-v“, um das Verzeichnis „D:\data“ in das Verzeichnis „/home“ des Containers einzubinden:
Geben Sie den Container ein:
Überprüfen Sie, ob das /home-Verzeichnis mit dem lokalen Verzeichnis D:\data übereinstimmt: [root@e952aff59318 /]# cd home [root@e952aff59318 Zuhause]# ls a.txt db-Protokoll sslkey.log Stimmen diese überein, war die Montage erfolgreich. Zusatzkenntnisse: Import und Export von Docker-Image-Dateien, Batch-Unterstützung Ich muss bei der Arbeit häufig einige fremde Bilder abrufen, aber aufgrund von Netzwerkeinschränkungen und anderen Gründen dauert das Abrufen innerhalb des Unternehmens sehr lange. Daher bin ich es gewohnt, Bilder von Amazon-Servern abzurufen, sie zu exportieren und lokal herunterzuladen, bevor ich sie in die Entwicklungsumgebung importiere. 1. Sehen Sie sich die Bild-ID an sudo Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT GRÖSSE quay.io/calico/node v1.0.1 c70511a49fa1 vor 6 Wochen 257 MB hallo-welt aktuell 48b5124b2768 vor 2 Monaten 1,84 kB quay.io/coreos/flannel v0.7.0 63cee19df39c vor 2 Monaten 73,8 MB quay.io/calico/cni v1.5.5 ada87b3276f3 vor 2 Monaten 67,1 MB 2. Wählen Sie das zu verpackende Bild aus und führen Sie den Verpackungsbefehl aus
Die Exportdatei xxx.tar wird im aktuellen Verzeichnis generiert und anschließend auf den lokalen Computer heruntergeladen. 3. Importieren Sie das oben gepackte Image in die Entwicklungsumgebung
0a43edc59c00: Ebene wird geladen 27,59 MB/27,59 MB 69a5574b2581: Ebene wird geladen 3.636 MB/3.636 MB fb0933709f36: Ebene wird geladen 3.913 MB/3.913 MB 7384abd120f5: Ladeebene 3,859 MB/3,859 MB e34911610de0: Ebene wird geladen 27,06 MB/27,06 MB d6ec327c8cbe: Ladeebene 6.656 kB/6.656 kB Geladene Bild-ID: sha256:ada87b3276f307a6b1b1ada15820b6c9842fd839fe5cc46ad5db8af81f7fd271 An dieser Stelle können Sie das lokale Image verwenden! 4. Tool zum Stapelimport und -export von Bildern Besuchen Sie mein Github, um Die oben genannten Schritte zum Einrichten und Mounten freigegebener Ordner im Windows-Host und Docker-Container sind alle Inhalte, die der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: HTML + CSS realisiert das Scrollen zur Elementposition, um den Ladeanimationseffekt anzuzeigen
>>: JavaScript zur einfachen Verknüpfung von Provinzen und Gemeinden
Inhaltsverzeichnis Einführung Einführung Aggregat...
Inhaltsverzeichnis 1. E-Mail 2. Mobiltelefonnumme...
Globales Objekt Alle Module können aufgerufen wer...
In MySQL können Sie mit der REVOKE-Anweisung best...
1. Projektstruktur 2. Rufen Sie Tomcat.java auf P...
Verabschieden Sie sich von der Vergangenheit Bevo...
Inhaltsverzeichnis Implementierung der Statusfrei...
Die beiden Parameter innodb_flush_log_at_trx_comm...
Wir alle wissen, dass Apache in der Konfiguration...
Formularelemente dynamisch hinzufügen Das dynamis...
Docker ist eine Open-Source-Container-Engine, mit...
Inhaltsverzeichnis Legen Sie beim Erstellen einer...
Nach den Methoden der Meister wurde die Ursache g...
Skriptanforderungen: Sichern Sie die MySQL-Datenb...
In diesem Artikel erfahren Sie den spezifischen J...