不确定这是否是您所需要的全部,但是当切换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