我很久以前就开始使用Mac上的Docker桌面版。目前,Docker桌面版在启动方面存在巨大问题。每次我开始工作时,都需要进行一些调整才能运行或卸载并重新安装,这需要几个小时来修复。
因此,我开始使用其他适用于Mac的Docker桌面版替代品,即通过Git链接安装的Colima(Linux容器在Mac上)。
我使用Docker客户端来安装Docker运行时:
操作系统:macOS Monterey 版本:12.3.1(21E258)
非常感谢您的帮助。
因此,我开始使用其他适用于Mac的Docker桌面版替代品,即通过Git链接安装的Colima(Linux容器在Mac上)。
我使用Docker客户端来安装Docker运行时:
brew install docker
并通过终端登录 docker login
。
重要的是,在卸载与Docker有关的所有内容后,使用Colima
,上述所有配置都可以正常工作,包括Docker桌面版 。
当我运行docker info
时,我收到了以下消息:$ docker info
Client:
Context: default
Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
这里还有一些可能需要的其他信息:
$ colima version
colima version 0.4.2
git commit: f112f336d05926d62eb6134ee3d00f206560493b
runtime: docker
arch: x86_64
client: v20.10.17
server: v20.10.11
kubernetes
Client Version: v1.24.1
Kustomize Version: v4.5.4
Server Version: v1.23.6+k3s1
操作系统:macOS Monterey 版本:12.3.1(21E258)
非常感谢您的帮助。
colima start
时创建了一个 Docker 上下文。您可以使用docker context ls
命令来显示当前可用的上下文。我会执行docker context rm colima
命令,然后再运行colima start
命令,让 Colima 再次创建它。 - rfaydocker context ls
给了我这个结果:"当前上下文“colima”在文件系统中未找到,请检查您的配置文件 /Users/someuser/.docker/config.json"。 - Siddiqui Noordocker context use default
进行切换吗?或者它是否给出了相同的问题?最重要的是,你的 .docker/config.json 文件中包含无效信息。你可以手动编辑它,甚至删除它。我建议你从mv .docker/config.json .docker/config.json.bak
开始,然后看看情况如何。 - rfay