You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Compose部署jwilder/nginx-proxy提示需挂载/tmp/docker.sock报错问询

排查解决步骤

  • 第一步:修复Windows环境下的路径转义问题
    Windows系统中Docker Compose对Unix风格路径的解析规则和docker run命令存在差异,单斜杠开头的/var/run/docker.sock会被错误解析为Windows本地文件路径,导致套接字挂载失效。修改docker-compose.yml中的volumes配置,在路径前增加一个斜杠做转义:
    volumes:
      - //var/run/docker.sock:/tmp/docker.sock:ro
    
  • 第二步:验证Compose配置有效性
    执行docker compose config命令,检查输出结果中nginx-proxy服务的volumes列表是否包含上述正确的挂载规则,确认无YAML格式报错、缩进错误或不可见字符导致的配置遗漏。
  • 第三步:清理旧容器后重启测试
    执行docker compose down -v清理之前创建的失效容器和匿名卷,再重新执行docker compose up nginx-proxy启动服务验证是否正常。
  • 第四步:兜底验证挂载状态
    如果仍报错,可启动容器后执行docker inspect <nginx-proxy容器ID>,查看Mounts字段确认宿主机套接字是否正确挂载到容器内的/tmp/docker.sock路径,权限是否为只读。

内容的提问来源于stack exchange,提问作者mbr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 09:54:03