Docker compose 我试图在Dockerfile上运行docker compose up-d

Docker compose 我试图在Dockerfile上运行docker compose up-d,docker-compose,Docker Compose,每当我运行这个命令,docker compose up-d,我就会遇到这个我无法解决的错误 Traceback (most recent call last): File "/usr/local/bin/docker-compose", line 7, in <module> from compose.cli.main import main File "/usr/local/lib/python2.7/dist-packages/c

每当我运行这个命令,
docker compose up-d
,我就会遇到这个我无法解决的错误

Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 7, in <module>

    from compose.cli.main import main

  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 24, in <module>

    from ..config import ConfigurationError

  File "/usr/local/lib/python2.7/dist-packages/compose/config/__init__.py", line 6, in <module>
    from .config import ConfigurationError

  File "/usr/local/lib/python2.7/dist-packages/compose/config/config.py", line 51, in <module>
    from .validation import match_named_volumes

  File "/usr/local/lib/python2.7/dist-packages/compose/config/validation.py", line 12, in <module>

    from jsonschema import Draft4Validator

  File "/usr/local/lib/python2.7/dist-packages/jsonschema/__init__.py", line 11, in <module>
    from jsonschema.exceptions import (

  File "/usr/local/lib/python2.7/dist-packages/jsonschema/exceptions.py", line 152, in <module>
    @attr.s(hash=True)

AttributeError: 'module' object has no attribute 's'
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/docker compose”,第7行,在
从compose.cli.main导入main
文件“/usr/local/lib/python2.7/dist-packages/compose/cli/main.py”,第24行,在
from..config导入配置错误
文件“/usr/local/lib/python2.7/dist-packages/compose/config/_-init__.py”,第6行,在
从.config导入配置错误
文件“/usr/local/lib/python2.7/dist packages/compose/config/config.py”,第51行,在
from.validation导入匹配\u命名\u卷
文件“/usr/local/lib/python2.7/dist packages/compose/config/validation.py”,第12行,在
从jsonschema导入Draft4Validator
文件“/usr/local/lib/python2.7/dist packages/jsonschema/_init__.py”,第11行,在
从jsonschema.exceptions导入(
文件“/usr/local/lib/python2.7/dist packages/jsonschema/exceptions.py”,第152行,在
@属性s(散列=真)
AttributeError:“模块”对象没有属性

要运行docker compose命令,您必须定义docker-compose.yml文件并指定将使用docker文件的服务。您不能在docker文件上执行docker compose up

docker compose文件的简单示例

version: "3.8"
services:
  web:
    build: .
    ports:
      - "5000:5000"
“生成”选项允许您指定Dockerfile所在的上下文

这里是文档的链接

感谢您对其进行编辑。