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所在的上下文
这里是文档的链接
感谢您对其进行编辑。