有没有办法通过终端在Docker for Mac上启用Kubernetes?
我正在开发一个电子应用程序,希望通过Docker和Kubernetes(使用Helm图表)分发web应用程序(PHP)的后端部分。我计划打包Docker的扩展dmg,但还没有找到从终端配置Docker的方法。这是否可能-通过终端启用Kubernetes并增加CPU大小和RAM有没有办法通过终端在Docker for Mac上启用Kubernetes?,docker,kubernetes,docker-for-mac,Docker,Kubernetes,Docker For Mac,我正在开发一个电子应用程序,希望通过Docker和Kubernetes(使用Helm图表)分发web应用程序(PHP)的后端部分。我计划打包Docker的扩展dmg,但还没有找到从终端配置Docker的方法。这是否可能-通过终端启用Kubernetes并增加CPU大小和RAM 编辑:我不想从命令行启动Docker。我想配置第一次安装,并指定Docker守护进程可以访问和启用Kubernetes的资源量 经过不断的研究,我确实找到了答案。在Docker for Mac上,Docker守护进程实际上
编辑:我不想从命令行启动Docker。我想配置第一次安装,并指定Docker守护进程可以访问和启用Kubernetes的资源量 经过不断的研究,我确实找到了答案。在Docker for Mac上,Docker守护进程实际上在Hyperkit VM内部运行,Docker CLI只与Hyperkit中运行的Docker引擎通信。此配置位于~/Library/Group Containers/Group.com.docker/settings.json
{
"proxyHttpMode" : "system",
"diskPath" : "~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2",
"diskSizeMiB" : 65536,
"cpus" : 5,
"defaultMachineMigrationStatus" : 4,
"memoryMiB" : 9216,
"displayedWelcomeWhale" : true,
"buildNumber" : "26764",
"autoStart" : true,
"kubernetesInitialInstallPerformed" : true,
"channelID" : "stable",
"checkForUpdates" : true,
"settingsVersion" : 1,
"kubernetesEnabled" : true,
"version" : "18.06.1-ce-mac73",
"displayedWelcomeMessage" : true,
"analyticsEnabled" : true,
"linuxDaemonConfigCreationDate" : "2017-10-24 15:59:40 +0000",
"dockerAppLaunchPath" : "/Applications/Docker.app"
}
Docker启动时,它会将这些设置作为命令行参数分配给hyperkit:com.Docker.hyperkit-A-u-F vms/0/hyperkit.pid-c5-m9216m
默认情况下,在运行docker容器时,docker将分配hyperkit的所有内存和CPU供其使用,但可以被docker运行参数覆盖。可能重复的