Mac M1下VSCode无法识别手动安装的docker-compose,如何配置?
解决方案
VSCode的Dev Containers扩展默认会查找Docker官方的docker compose(无横杠)命令,而你手动安装的是传统的docker-compose(带横杠)版本,所以需要明确告诉扩展使用后者的路径。
步骤1:获取docker-compose的安装路径
打开终端,执行以下命令找到你的docker-compose所在位置:
which docker-compose
输出通常类似 /usr/local/bin/docker-compose,记下来这个路径。
步骤2:配置VSCode指向手动安装的docker-compose
有两种方式配置:
方式一:通过图形界面设置
- 按
Cmd + ,打开VSCode设置界面 - 在搜索框输入 Dev Containers: Docker Compose Path
- 将步骤1得到的路径粘贴到输入框中
方式二:直接编辑settings.json
- 按
Cmd + Shift + P打开命令面板,输入 Open Settings (JSON) 并回车 - 在settings.json中添加以下配置(替换成你自己的路径):
"dev.containers.dockerComposePath": "/usr/local/bin/docker-compose"
步骤3:验证配置
保存设置后,重启VSCode或者重新触发打开开发容器的操作,此时扩展应该会使用你手动安装的docker-compose来加载docker-compose.yml文件,不会再提示“Docker Compose required”。
内容的提问来源于stack exchange,提问作者sumitya
相关产品推荐
相关产品推荐

