Не уверен, что это все, что вам нужно, но при переключении опции enable Kubernetes он пишет в файл settings.json.Существует также начальный этап установки Kubernetes, так что этого может быть недостаточно, но я бы попробовал проверить, подхватывает ли он его, нуждается ли он в перезапуске или не работает вообще ...
function Enable-DockerKubernetes {
[CmdletBinding()]
param ()
try {
$settings = "$env:AppData\Docker\settings.json"
$dockerSettings = ConvertFrom-Json ( Get-Content $settings -Raw -ErrorAction Stop)
if (!$dockerSettings.KubernetesEnabled) {
Write-Verbose ("Enabling Kubernetes in {0}." -f $settings)
$dockerSettings.KubernetesEnabled = $true
$dockerSettings | ConvertTo-Json | Set-Content $settings -ErrorAction Stop
}
else {
Write-Verbose "Already enabled!"
}
}
catch {
Write-Error $_
}
}
Установщик для Docker CE, по-видимому, не поддерживает передачу опций установщика в соответствии с этой проблемой, которая просто устарела и закрылась.
Возможно, вы захотите открыть новую проблему специально для этого варианта использования.
https://github.com/docker/for-win/issues/1322