Snowpark Migration Accelerator: Dockerでの SMA の使用

DockerでのSnowpark Migration Accelerator用Linuxコマンドラインインターフェイス(CLI)の使用: ステップバイステップガイド

依存関係

作業を進める前に、次のソフトウェアをコンピューターにインストールする必要があります。

ステップ

画像設定ファイルを作成する

「Dockerfile」(拡張子なし)という名前のファイルを作成します。このファイルには、Dockerイメージの構築に必要な構成が含まれます。

FROM ubuntu
COPY snowCli /dockerDestinationFolder
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
RUN apt-get update
RUN apt-get install -y ca-certificates openssl
Copy

Snowpark Migration Accelerator CLI for Linuxを実行するために Ubuntu イメージを使用する場合、Dockerfileに2つの依存関係を追加する必要があります。

  1. System.Globalization.Invariant の設定を有効にします。

  2. OpenSSL をインストールする

これらの依存関係は、ライセンスを有効化し、ライセンス検証のためのセキュアな HTTPS 接続を確立するために必要です。

依存関係のインストールに加えて、 COPY コマンドはローカルマシンからDockerイメージにファイルをコピーします。たとえば、 snowCLI ファイル(Dockerfileと同じディレクトリする必要があります)は、Dockerイメージ内の /dockerDestinationFolder にコピーされます。

画像を構築する

Docker Desktopアプリケーションを起動します。

Visual Studio Codeを開き、「Dockerfile」を探します。Visual Studio CodeにDocker拡張機能がインストールされている場合は、DockerfileをDocker構成ファイルとして自動的に認識します。Dockerイメージを構築するには、「Dockerfile」を右クリックし、「Build image...」を選択します。

Visual Studio Codeの上部にプロンプトが表示されたら、画像の名前を入力します。

任意の名前を入力し、「Enter」キーを押します。その後、DockerはUbuntuイメージをダウンロードし、必要な依存関係をインストールし、指定されたファイルをコピーしてコンテナーを作成します。ターミナルが処理を完了するまで待ちます。画像が正しく構築されると、成功のメッセージが表示されます。

> Executing task: docker build --pull --rm -f "Dockerfile" -t release:Ubuntu "." <

[+] Build completed in 2.0 seconds. All 11 tasks finished successfully.
Copy

画僧を実行する

Docker Desktopの画像タブに移動し、実行ボタンをクリックして、最近作成した画像を起動します。

Visual Studio CodeでDockerタブに移動します。「コンテナー」セクションの下に、最近実行されたイメージがあります。その横にある矢印をクリックすると、そのファイルディレクトリ構造が展開され、閲覧します。

コンテナーに接続する

最後に、コンテナーのコマンドラインインターフェイスにアクセスするには、実行中のコンテナーを右クリックし、「Attach shell」を選択します。ターミナルウィンドウが開き、必要なコマンドを実行できます。

個人ファイルはこの場所にあります。これらのファイルは、構成ファイルの COPY コマンドを使用してコピーするように選択されています。