我有一臺 MacBook M1 并安裝了 WebStorm 2022.2.3 并安裝了 Docker 插件。然后我為 Apple Silicon 安裝了 Docker Desktop。
Docker 桌面作業正常,但在我的 WebStorm 中,當我嘗試構建.yaml檔案時出現錯誤。錯誤是 WebStorm 無法連接到 Docker 守護行程。
我已經在網上搜索了此錯誤的解決方案,但沒有運氣。我安裝了 Brew 和 Rosetta 2,問題是一樣的。
有人遇到過這種問題嗎?哦,我沒有提到在我的 Windows 筆記本電腦上這個功能可以正常作業 :-)

uj5u.com熱心網友回復:
Apple Silicon 的 Docker Desctop 似乎將套接字放置在不同的位置(在用戶域中,而不是在系統域中):
當 Docker Desktop 未運行時,docker顯示錯誤
無法連接到位于 unix:///Users/"your_username"/.docker/run/docker.sock 的 Docker 守護程式。docker 守護行程是否正在運行?
所以有兩種方法可以解決這個問題:
- 配置 TCP-Socket 而不是“Docker for Mac”

- 將預期的系統套接字路徑符號鏈接到您的個人套接字
sudo ln -s /Users/your_username/.docker/run/docker.sock /var/run/
后者僅適用于只有一個用戶在一臺計算機上使用 Docker,因此 Docker Desktop 始終由同一用戶啟動。
無需使用brew.
uj5u.com熱心網友回復:
在嘗試了很多事情之后,我終于設法讓它作業了。我完全洗掉了 Docker Desktop,然后再次安裝 Docker Desktop,并在終端運行:
brew install docker-machine docker
在此之后它作業了,WebStorm 狀態現在是“連接成功”
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/527709.html
