Docker版Business Centralのインストール方法。これでテスト/デモ環境が手に入れられる、かも。
Docker Desktopをインストール
Hyper-Vを有効にする
管理者モードのPowerShellでBcContainerHelperをインストール
BCContainerHelperを使って、管理者モードのPowerShellでBusiness Centralをインストール
インストールには下記内容を張り付けてインストール開始。
Measure-Command { $artifactUrl = Get-BCArtifactUrl -select Latest -country jp if ($credential -eq $null -or $credential -eq [System.Management.Automation.PSCredential]::Empty) { $credential = get-credential -UserName $env:USERNAME ` -Message "Please enter your Windows credentials." } New-BcContainer ` -accept_eula ` -containerName bcdemo ` -artifactUrl $artifactUrl ` -Credential $credential ` -auth UserPassword ` -updateHosts ` -isolation hyperv ` -imagename bcdemo }
インストールに成功するとデスクトップにこんな感じでアイコンが並ぶ。Edgeのアイコンをクリックすると、Business Centralの画面が開けば成功。
Docker版のBCサンドボックスで作成で困ったことはDocker runをしたときのエラー。
Docker Build failed with exit code -1 At C:\Program Files\WindowsPowerShell\Modules\BcContainerHelper\4.0.5\ContainerHandling\New-NavImage.ps1:557 char:25 ... throw "Docker Build failed with exit code $LastExitCode" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
という感じで出て意味がよくわからなかったので、GoogleでサーチしてFreddyさんの回答を参考にした。
Troubleshooting Business Central on Docker | Freddys blog
大体がアンチウイルス/インターネットセキュリティが原因で起こっていることが多く、バグではなくDockerのことを考えていないシステム設定が問題とのこと。
Windows 11にDocker入れて、Hyper Vを有効化して、BitLockerが動いて、工場出荷状態に戻して、またWindows 11にアップグレードして、、、と繰り返してようやくインストールできたので良かった。
2022/10/3に最新版(v21.0)が出るので、また今日インストールできたBusiness Centralのバージョンがv20.5なので、再びインストールしなければ。。。