Traefikリバースプロキシを設定しようとしています。Docker-composeでラベルに問題がある
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
ドッキングウィンドウ-compose.ymlがTraefikのドキュメントで見つけることができます。例: テスト/ドッキングウィンドウ-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
私は 'whoamiを' サービス起動しようとすると、私は次のエラーを取得します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 version 17.09.0-ce, build afdb6d4
docker-compose version 1.17.0, build ac53b73
これは1.16.1で確認できます。しかし、なぜこれが1.17ではうまくいかないのですか?説明できますか? – Gaui
申し訳ありませんが、私は正確に1.17.0で問題を引き起こしている説明は見つかりませんでした - まだ。 – metalcamp