Mac版的微信开发者工具Docker插件无法连接本地Docker服务
·
问题背景
使用微信云托管服务时需要用到本地调试和wx.cloud.callContainer,这两个步骤都需要用到开发者工具中的Docker插件,然而Mac版的微信开发者工具无法连接本地Docker服务,Windows版本却没问题,原因是Mac版微信开发者工具由于采用了沙盒环境签名,导致无法直接访问Docker的Unix套接字(/var/run/docker.sock)。这种限制会阻碍开发者在微信开发者工具中调试需要连接本地Docker容器的项目。
解决方案:通过CLI方式启动
微信开发者工具提供了命令行接口(CLI),可以通过终端直接启动工具,从而绕过沙盒环境的限制。以下是具体操作步骤:
-
通过终端启动开发者工具
打开终端,输入以下命令启动微信开发者工具:/Applications/wechatwebdevtools.app/Contents/MacOS/cli这种方式启动的开发者工具不会受到沙盒环境的限制,可以正常访问
/var/run/docker.sock。 -
验证Docker连接
启动后,在开发者工具中尝试连接Docker服务,确认是否能够正常访问容器或执行相关操作。
总结
网上以及官方文档根本找不到相关的信息以及解决方法,真的怀疑微信的团队是不是真的有自己用一下自己的产品
更多推荐
所有评论(0)