Docker-compose有问题的标签

我正在尝试使用文档中显示的示例来设置Traefik反向代理。 当我尝试提出“whoami”服务时,我得到以下错误:

Creating test_whoami_1 ... ERROR: for test_whoami_1 dictionary update sequence element #0 has length 22; 2 is required ERROR: for whoami dictionary update sequence element #0 has length 22; 2 is required Traceback (most recent call last): File "bin/docker-compose", line 6, in <module> File "compose/cli/main.py", line 68, in main File "compose/cli/main.py", line 121, in perform_command File "compose/cli/main.py", line 952, in up File "compose/project.py", line 455, in up File "compose/parallel.py", line 70, in parallel_execute ValueError: dictionary update sequence element #0 has length 22; 2 is required Failed to execute script docker-compose 

示例docker-compose.yml可以在Traefik文档中find:test / docker-compose.yml

 version: '3.3' services: whoami: image: emilevauge/whoami networks: - web labels: - "traefik.backend=whoami" - "traefik.frontend.rule=Host:whoami.docker.localhost" networks: web: external: name: traefik_webgateway 

traefik /搬运工-compose.yml

 version: '3.3' services: proxy: image: traefik:1.4.1 restart: always ports: - 80:80 - 8080:8080 command: --web --docker --docker.domain=docker.localhost --logLevel=DEBUG volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "./traefik.toml:/traefik.toml" container_name: traefik networks: webgateway: driver: bridge 

使用以下docker和docker-compose版本:

 Docker version 17.09.0-ce, build afdb6d4 docker-compose version 1.17.0, build ac53b73 

解决scheme:降级为docker-compose v1.16.1。

Docker组合标签包含在版本v3.3中,并且运行的是版本1.17.0

请参阅文档了解更多信息。