Snowpark Migration Accelerator: Verwendung von SMA mit Docker¶
Verwendung der Befehlszeilenschnittstelle (CLI) von Linux für den Snowpark Migration Accelerator mit Docker: Eine Schritt-für-Schritt-Anleitung
Abhängigkeiten¶
Die folgende Software muss auf Ihrem Computer installiert sein, bevor Sie fortfahren:
Schritte¶
Erstellen Sie die Image-Konfigurationsdatei¶
Erstellen Sie eine Datei mit dem Namen „Dockerfile“ (ohne Dateierweiterung). Diese Datei enthält die für die Erstellung des Docker-Images erforderliche Konfiguration.
When using the Ubuntu image to run the Snowpark Migration Accelerator CLI for Linux, you need to add two dependencies to the Dockerfile:
Enable System.Globalization.Invariant setting
OpenSSL installieren
Diese Abhängigkeiten sind erforderlich, um die Lizenz zu aktivieren und eine sichere HTTPS-Verbindung für die Lizenzvalidierung herzustellen.
In addition to installing dependencies, the COPY command copies files from your local machine into the Docker image. For example, the snowCLI file (which must be in the same directory as the Dockerfile) will be copied to /dockerDestinationFolder within the Docker image.
Erstellen Sie das Image¶
Starten Sie die Docker-Desktop-Anwendung.
Öffnen Sie Visual Studio Code und suchen Sie die „Dockerfile“. Wenn Sie die Docker-Erweiterung in Visual Studio Code installiert haben, wird die Dockerfile (Dockerdatei) automatisch als Docker-Konfigurationsdatei erkannt. Um das Docker-Image zu erstellen, klicken Sie mit der rechten Maustaste auf die „Dockerfile“ (Dockerdatei) und wählen Sie „Image erstellen…“
Geben Sie einen Namen für das Image ein, wenn Sie am Anfang von Visual Studio Code dazu aufgefordert werden.
Geben Sie einen beliebigen Namen ein und drücken die Eingabetaste. Docker erstellt dann den Container, indem es das Ubuntu-Image herunterlädt, die erforderlichen Abhängigkeiten installiert und die angegebenen Dateien kopiert. Warten Sie, bis das Terminal den Vorgang abgeschlossen hat. Eine Erfolgsmeldung wird angezeigt, wenn das Bild korrekt erstellt wurde.
Führen Sie das Image aus¶
Starten Sie das kürzlich erstellte Image, indem Sie in Docker-Desktop zur Registerkarte „Images“ navigieren und auf die Schaltfläche „Ausführen“ klicken.
Wechseln Sie in Visual Studio Code auf die Docker-Registerkarte. Im Abschnitt „Container“ finden Sie das zuletzt ausgeführte Image. Klicken Sie auf den Pfeil daneben, um die Struktur des Dateiverzeichnisses zu erweitern und zu durchsuchen.
Stellen Sie eine Verbindung zum Container her¶
Um schließlich auf die Befehlszeilenschnittstelle des Containers zuzugreifen, klicken Sie mit der rechten Maustaste auf den ausgeführten Container und wählen Sie „Shell anhängen“. Daraufhin wird ein Terminalfenster geöffnet, in dem Sie jeden gewünschten Befehl ausführen können.
Sie finden Ihre persönlichen Dateien an diesem Speicherort. Diese Dateien wurden zuvor mit dem COPY-Befehl in der Konfigurationsdatei zum Kopieren ausgewählt.