3.3. Windows 上の Docker で使用するための CLI のインストール
Microsoft Windows 上で .NET Framework バージョン 4.5 以降を使用して構築されたアプリケーションをクロスプラットフォーム .NET 8.0 に移行するには、Windows 上の Docker で使用するための CLI をインストールする必要があります。これを行うには、最初に Windows コンテナーを使用するように Docker を設定する必要があります。
前提条件
- Windows 11+ 64 ビットバージョン 21H2 以降を搭載したホスト。
- Docker Desktop for Windows インストールプログラムをダウンロードした。詳細は、Install Docker Desktop on Windows を参照してください。
手順
- 管理者権限で PowerShell を開きます。
Hyper-V がインストールされ、有効になっていることを確認します。
PS C:\Users\<user_name>> Enable-WindowsOptionalFeature -Online ` -FeatureName Microsoft-Hyper-V-All
PS C:\Users\<user_name>> Enable-WindowsOptionalFeature -Online ` -FeatureName Microsoft-Hyper-V-AllCopy to Clipboard Copied! Toggle word wrap Toggle overflow PS C:\Users\<user_name>> Enable-WindowsOptionalFeature -Online ` -FeatureName Containers
PS C:\Users\<user_name>> Enable-WindowsOptionalFeature -Online ` -FeatureName ContainersCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記変更を有効にするには、Windows を再起動する必要がある場合があります。
Windows に Docker Desktop をインストールします。
Docker_Desktop_Installer.exeファイルをダブルクリックしてインストーラーを実行します。デフォルトでは、Docker Desktop は
C:\Program Files\Docker\Dockerパスにインストールされます。Docker が Linux コンテナーではなく Windows コンテナーをバックエンドとして実行するようにしてください。
- Windows タスクバーで、Docker アイコンを右クリックします。
- Switch to Windows containers をクリックします。
PowerShell で、MTA 用のフォルダーを作成します。
PS C:\Users\<user_name>> mkdir C:\Users\<user_name>\MTA
PS C:\Users\<user_name>> mkdir C:\Users\<user_name>\MTACopy to Clipboard Copied! Toggle word wrap Toggle overflow mta-7.3.2-cli-windows.zipファイルをMTAフォルダーに展開します。PS C:\Users\<user_name>> cd C:\Users\<user_name>\Downloads
PS C:\Users\<user_name>> cd C:\Users\<user_name>\DownloadsCopy to Clipboard Copied! Toggle word wrap Toggle overflow PS C:\Users\<user_name>> Expand-Archive ` -Path "{ProductShortNameLower}-{ProductVersion}-cli-windows.zip" ` -DestinationPath "C:\Users\<user_name>\MTA"PS C:\Users\<user_name>> Expand-Archive ` -Path "{ProductShortNameLower}-{ProductVersion}-cli-windows.zip" ` -DestinationPath "C:\Users\<user_name>\MTA"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Docker が Windows コンテナーを実行していることを確認し、
OS/Archがwindows/amd64に設定されていることを確認します。PS C:\Users\<user_name>> docker version
PS C:\Users\<user_name>> docker versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Docker を使用するには、
CONTAINER_TOOL環境変数を設定します。PS C:\Users\<user_name>> $env:CONTAINER_TOOL="C:\Windows\system32\docker.exe"
PS C:\Users\<user_name>> $env:CONTAINER_TOOL="C:\Windows\system32\docker.exe"Copy to Clipboard Copied! Toggle word wrap Toggle overflow アップストリームの
dotnet-external-providerを使用するようにDOTNET_PROVIDER_IMG環境変数を設定します。PS C:\Users\<user_name>> $env:DOTNET_PROVIDER_IMG="quay.io/konveyor/dotnet-external-provider:v0.5.0"
PS C:\Users\<user_name>> $env:DOTNET_PROVIDER_IMG="quay.io/konveyor/dotnet-external-provider:v0.5.0"Copy to Clipboard Copied! Toggle word wrap Toggle overflow アップストリームイメージを使用するように
RUNNER_IMG環境変数を設定します。PS C:\Users\<user_name>> $env:RUNNER_IMG="quay.io/konveyor/kantra:v0.5.0"
PS C:\Users\<user_name>> $env:RUNNER_IMG="quay.io/konveyor/kantra:v0.5.0"Copy to Clipboard Copied! Toggle word wrap Toggle overflow