运行 docker-compose 在 windows 7 上返回 -1

running docker-compose returned -1 on windows 7

当运行以下docker组成文件

web:
  build: .
  volumes:
    - "./app:/src/app"
  ports:
    - "3000:3000"
  links:
    - "db"

db:
  image: mongo

在 windows 7 我收到以下错误:

Traceback (most recent call last): File "docker-compose", line 3, in File "compose\cli\main.py", line 88, in main File "compose\cli\main.py", line 140, in perform_command File "compose\cli\main.py", line 900, in up File "compose\project.py", line 385, in up File "compose\project.py", line 590, in warn_for_swarm_mode File "site-packages\docker\api\daemon.py", line 73, in info File "site-packages\docker\utils\decorators.py", line 47, in inner File "site-packages\docker\api\client.py", line 179, in _get File "site-packages\requests\sessions.py", line 488, in get File "site-packages\requests\sessions.py", line 475, in request File "site-packages\requests\sessions.py", line 596, in send File "site-packages\requests\adapters.py", line 423, in send File "site-packages\requests\packages\urllib3\connectionpool.py", line 595, in urlopen File "site-packages\requests\packages\urllib3\connectionpool.py", line 363, in _make_request File "httplib.py", line 1042, in request File "httplib.py", line 1082, in _send_request File "httplib.py", line 1038, in endheaders File "httplib.py", line 882, in _send_output
File "httplib.py", line 844, in send File "site-packages\docker\transport\npipeconn.py", line 31, in connect
File "site-packages\docker\transport\npipesocket.py", line 22, in wrapped File "site-packages\docker\transport\npipesocket.py", line 50, in connect pywintypes.error: (2, 'WaitNamedPipe', '\xfe\xfe\xec\xee\xf2\xf8\xeb\xfa \xe0\xe 9\xef \xe0\xf4\xf9\xf8\xe5\xfa \xec\xe0\xfa\xf8 \xe0\xfa \xe4\xf7\xe5\xe1\xf5 \x f9\xf6\xe5\xe9\xef.') Failed to execute script docker-compose

有人遇到过这个错误吗?如何解决?

我的解决方案 → 运行 具有管理员权限的 cmd

我在 Windows 10 下使用 Powershell 和命令行也遇到了这个错误。即使在安装 Python 并将其添加到路径后。

我尝试了 运行 docker-compose 使用 Docker 快速启动终端,并且成功了。

我的解决方案 → 运行 Docker Quickstart Terminal on windows 7