我有一台 MacBook M1,安装了 WebStorm 2022.2.3 并安装了 Docker 插件。然后我安装了适用于 Apple Silicon 的 Docker Desktop。
Docker 桌面工作正常,但在我的 WebStorm 中,当我尝试构建 .yaml
文件时出现错误。错误是WebStorm无法连接到Docker守护进程。
我在网上搜索了此错误的解决方案,但没有成功。我安装了 Brew 和 Rosetta 2,问题是一样的。
有人遇到过这样的问题吗?哦,我没有提到在我的 Windows 笔记本电脑上此功能正常工作:-)
最佳答案
Apple Silicon 的 Docker Desktop 似乎将套接字放置在不同的位置(在用户域中,而不是在系统域中):
当 Docker Desktop 未运行时,docker
显示错误
Cannot connect to the Docker daemon at unix:///Users/"your_username"/.docker/run/docker.sock. Is the docker daemon running?
所以有两种方法可以解决这个问题:
- 配置 TCP-Socket 而不是“Docker for Mac”
- 将预期的系统套接字路径符号链接(symbolic link)到您的个人套接字
sudo ln -s /Users/your_username/.docker/run/docker.sock /var/run/
后者仅适用于只有一个用户在一台计算机上使用 Docker 的情况,因此 Docker Desktop 始终由同一用户启动。
无需使用 brew
安装另一个 docker。
关于docker - Macbook M1 上的 WebStorm Docker 守护进程连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74198930/