Mac端Parallel Desktop(Windows)中docker-compose运行报错求助
解决Parallel Desktop Windows环境中Docker Compose管道错误的方案
检查Docker服务状态
- 打开Windows任务管理器,切换到「服务」标签,找到
Docker Desktop Service,确认它处于运行状态。如果未运行,右键选择「启动」。 - 若启动失败,将服务启动类型设置为「自动」,重启Windows虚拟机后再次检查。
验证Docker Engine管道配置
- 打开Docker Desktop设置,进入「Resources」>「WSL Integration」,确保当前使用的WSL发行版(若启用WSL)已开启集成。
- 未使用WSL时,检查「General」设置,确认「Expose daemon on tcp://localhost:2375 without TLS」选项已开启(仅建议本地开发环境使用)。
修复环境变量配置
- 打开Windows「系统属性」>「高级」>「环境变量」,检查
DOCKER_HOST变量:- 若存在,确认值为
npipe:////./pipe/docker_engine,不符则修改。 - 若不存在,新建系统变量
DOCKER_HOST,值设为npipe:////./pipe/docker_engine。
- 若存在,确认值为
- 配置完成后关闭所有终端,重新打开后运行
docker-compose up -f required.yml测试。
重置Docker Desktop
- 打开Docker Desktop,点击右上角设置图标,选择「Reset」>「Reset to factory defaults」。
- 重置完成后,重启Docker Desktop和Windows虚拟机,再尝试运行compose文件。
检查Parallel Desktop网络设置
- 打开Parallel Desktop虚拟机设置,进入「网络」选项,将网络模式设置为「共享网络」或「桥接网络」,避免网络隔离导致Docker服务通信异常。
内容的提问来源于stack exchange,提问作者tekindev
相关产品推荐
相关产品推荐

