You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下是否有类似DockerCli.exe -SwitchDaemon的Docker切换命令?

Mac OS下切换Docker守护进程的替代方案

在Windows上可以用DockerCli.exe -SwitchDaemon切换Docker守护进程,但Mac OS没有完全对应的命令,不过可以通过**Docker上下文(Context)**实现相同的切换效果,结合你提供的Docker版本信息(当前上下文为desktop-linux),具体操作如下:

  • 查看所有可用的Docker上下文
    执行命令:

    docker context ls
    

    这个命令会列出所有已配置的上下文,比如desktop-linux(Linux容器环境)、desktop-mac(Mac本地容器环境,需在Docker Desktop中启用),或者你配置的远程Docker主机上下文。

  • 切换到目标上下文
    如果你要切换到Mac本地的Docker引擎,执行:

    docker context use desktop-mac
    

    要切回当前的Linux容器环境,执行:

    docker context use desktop-linux
    
  • 验证切换结果
    执行以下命令确认当前生效的上下文:

    docker context show
    

    也可以通过docker info查看Server段的OS/Arch信息,确认守护进程是否切换成功。

另外,你也可以通过Docker Desktop的UI操作:点击顶部状态栏的Docker图标,进入设置菜单,在对应选项中切换容器运行环境,不过命令行上下文切换是更直接的替代方式。

你提供的Docker版本信息:

Client:
 Cloud integration: v1.0.33
 Version:           24.0.2
 API version:       1.43
 Go version:        go1.20.4
 Git commit:        cb74dfc
 Built:             Thu May 25 21:51:16 2023
 OS/Arch:           darwin/amd64
 Context:           desktop-linux

Server: Docker Desktop 4.20.1 (110738)
 Engine:
  Version:          24.0.2
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.4
  Git commit:       659604f
  Built:            Thu May 25 21:52:17 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

内容的提问来源于stack exchange,提问作者Zakkaray

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 11:02:46