Docker 上下文切换

2025/08/04

一、背景

我的 macos 上安装了 docker desktop 和 colima 两个 docker 客户端软件,因为 desktop 很笨重,所以找到了 colima,这个是命令行里启动的。

之前一直在用 colima,但是由于两个软件的镜像是分别存储的,所以有时候就会交叉用着,不想去做移植了。

今天启动的时候遇到一个报错,macos docker desktop 已启动,但是执行 docker 报错Cannot connect to the Docker daemon at unix:///Users/zero/.colima/default/docker.sock. Is the docker daemon running?

二、解决方法

切换切换 Docker 上下文到 Docker Desktop:

# 查看所有上下文
docker context ls

# 切换到 Docker Desktop 的上下文(通常是 "default" 或 "desktop-linux")
docker context use default  # 或 docker context use desktop-linux

现在就正常了。