我改变了我的码头环境。现在,当我运行任何 docker 命令时,我得到protocol not available
。如果无法运行任何 docker 命令,如何更改回上下文?
基本上我做了以下事情。
- I ran
docker context list
。我看到有 2 个可用上下文(default
,处于活动状态,描述为“基于当前 DOCKER_HOST 的配置”;和desktop-linux
没有描述,并且有一个端点通过管道传输到 dockerDesktopLinuxEngine。)
- 我改变了我的码头上下文:
docker context use desktop-linux
- 现在我无法执行任何 docker 命令,包括更改回上下文。
我使用 WSL2 后端 (Debian 10) 在 Windows 上运行 Docker Desktop。 Kubernetes 已启用,kubectl 仍按预期运行。
如何修复 docker 安装以便再次运行命令?
我试过了:
- 重新启动 WSL
- 重新启动 Docker 桌面
- Docker Desktop 的“恢复出厂设置”
在文件中~/.docker/config.json
将会有一个"currentContext": "some-name"
线。您可以删除此行以返回到默认上下文。如果这是最后一行,请确保删除上一行中的逗号以保持 json 有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)