无法执行脚本docker-compose

问题描述 投票:0回答:1

我使用mac 10.11.6 El capitan并且我安装了docker工具箱,我正在尝试使用docker compose构建选项但是我抛出了一些错误,如下所示,

kj$ docker-compose -f docker-compose-dev.yml build
Traceback (most recent call last):
  File "docker-compose", line 6, in <module>
  File "compose/cli/main.py", line 71, in main
  File "compose/cli/main.py", line 124, in perform_command
  File "compose/cli/command.py", line 41, in project_from_options
  File "compose/cli/command.py", line 113, in get_project
  File "compose/config/config.py", line 380, in load
  File "compose/config/config.py", line 380, in <listcomp>
  File "compose/config/config.py", line 513, in process_config_file
  File "compose/config/config.py", line 221, in get_service_dicts
  File "distutils/version.py", line 46, in __eq__
  File "distutils/version.py", line 337, in _cmp
TypeError: '<' not supported between instances of 'str' and 'int'
[83046] Failed to execute script docker-compose

yml文件的内容

version: '3.3'

services:

  users:
    build:
      context: ./
      dockerfile: Dockerfile-dev
    volumes:
      - './:/usr/src/app'
    ports:
      - 5001:5000
    environment:
      - FLASK_APP=project/__init__.py
      - FLASK_ENV=development

我不确定是什么原因导致这个问题,请给出你的建议,谢谢

docker-compose
1个回答
-1
投票

将版本更改为双引号,它对我有用。版本:“3.3”

© www.soinside.com 2019 - 2024. All rights reserved.