Einführung
In diesem Lab werden wir in die faszinierende Königliche Magieschule versetzt, wo wir die Rolle eines Königlichen Zauberers übernehmen. Als Zauberer sind wir damit betraut, die Kunst des Docker - Zaubers zu meistern, um wertvolle Daten nahtlos zwischen den mystischen Reichen des Hosts und des Containers zu transportieren. Unser ultimatives Ziel ist es, den Befehl docker cp geschickt und präzise einzusetzen, um Daten hin und her zu übertragen.
Datenübertragung vom Host in den Container
In diesem Schritt nutzen wir die Macht des Befehls docker cp, um ein magisches Zauberspellsript vom Host in den Container zu übertragen.
- Zunächst erstellen wir eine Datei namens
spell.shim Projektverzeichnis des Hosts mit folgendem Inhalt:
#!/bin/bash
echo "Abracadabra! The spell is cast."
- Jetzt übertragen wir dieses Zauberspellsript in das Verzeichnis
/vareines laufenden Docker - Containers namensmagic-appmithilfe des Befehlsdocker cp:
docker cp ~/project/spell.sh magic-app:/var/spell.sh
Datenabruf vom Container auf den Host
In diesem Schritt nutzen wir die geheimnisvollen Fähigkeiten des Befehls docker cp, um ein mystisches Trankrezept vom laufenden Container zurück auf den Host zu transportieren.
- Zunächst stellen wir sicher, dass der Container
magic-appdie Dateipotion_recipe.txtin seinem/var- Verzeichnis hat, indem wir folgenden Befehl verwenden:
docker exec magic-app /bin/sh -c 'echo "hello" > /var/potion_recipe.txt'
docker exec magic-app ls /var/potion_recipe.txt
- Jetzt transportieren wir die Datei
potion_recipe.txtaus dem/var- Verzeichnis im Containermagic-appin das Projektverzeichnis des Hosts:
docker cp magic-app:/var/potion_recipe.txt ~/project/potion_recipe.txt
Meisterschaftsherausforderung (Optional)
Als Zauberer, der Meisterschaft erlangen möchte, nimm die Herausforderung an, ein ganzes Verzeichnis mit mystischen Artefakten zwischen dem Host und dem Container mithilfe des Befehls docker cp zu übertragen. Verblüffe die Ausbilder mit deiner magischen Begabung!
Zusammenfassung
In diesem Lab haben wir uns in die faszinierende Welt des Docker - Zaubers vertieft und die Kunst der nahtlosen Datenkopie zwischen dem Host und dem Container mithilfe des Befehls docker cp beherrscht. Indem wir ein fesselndes Szenario in der Königlichen Magieschule geschaffen haben, haben wir angehenden Zauberern die Möglichkeit gegeben, diese leistungsstarke Docker - Fähigkeit zu nutzen und sichergestellt, dass sie sie mit Zuversicht und Geschick einsetzen können.



