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
Snowpark Migration Accelerator CLI for Linuxを実行するために Ubuntu イメージを使用する場合、Dockerfileに2つの依存関係を追加する必要があります。
System.Globalization.Invariant の設定を有効にします。
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.
画僧を実行する¶
Docker Desktopの画像タブに移動し、実行ボタンをクリックして、最近作成した画像を起動します。
Visual Studio CodeでDockerタブに移動します。「コンテナー」セクションの下に、最近実行されたイメージがあります。その横にある矢印をクリックすると、そのファイルディレクトリ構造が展開され、閲覧します。
コンテナーに接続する¶
最後に、コンテナーのコマンドラインインターフェイスにアクセスするには、実行中のコンテナーを右クリックし、「Attach shell」を選択します。ターミナルウィンドウが開き、必要なコマンドを実行できます。
個人ファイルはこの場所にあります。これらのファイルは、構成ファイルの COPY コマンドを使用してコピーするように選択されています。