Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法通过终端在Docker for Mac上启用Kubernetes?_Docker_Kubernetes_Docker For Mac - Fatal编程技术网

有没有办法通过终端在Docker for Mac上启用Kubernetes?

有没有办法通过终端在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和Kubernetes(使用Helm图表)分发web应用程序(PHP)的后端部分。我计划打包Docker的扩展dmg,但还没有找到从终端配置Docker的方法。这是否可能-通过终端启用Kubernetes并增加CPU大小和RAM


编辑:我不想从命令行启动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运行参数覆盖。

可能重复的