在Azure-Container-Service中安装卷对于traefik.toml和/var/run/docker.sock不起作用

构build一个从VSTS到Azure容器服务的CI / CDpipe道我遇到了一个安装traefik.toml和docker.sock文件的问题。

部署使用SSH隧道来创build文件夹/部署/并复制docker-compose.yml和traefik.toml。 这些文件在那里,容器被旋转起来。 而不是由traefik处理,因为它不“看”容器。

traefik教程显示我们可以在docker-compose.yml中安装像这样的:

version: '2' services: proxy: build: context: . dockerfile: /Traefik/dockerfile restart: always command: --web --docker --docker.domain=docker.localhost --logLevel=DEBUG networks: - internal ports: - "80:80" - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock - /dev/null:/traefik.toml 

这在我的Windows 10机器上运行,运行docker 17.09.0-ce完全正常但是当部署到Azure容器服务时,我收到以下错误:

 ERROR: Named volume "\var\run\docker.sock:/var/run/docker.sock:rw" is used in service "proxy" but no declaration was found in the volumes section. 

https://github.com/docker/compose/issues/3073select一个额外的点(。)来表示它是映射到主机卷。 试过了,没有错误,但实际上并没有挂载。

  "Mounts": [ { "Type": "bind", "Source": "/home/dutchitworks/deploy/.\\var\\run\\docker.sock", "Destination": "/var/run/docker.sock", "Mode": "rw", "RW": true, "Propagation": "rprivate" }, { "Type": "bind", "Source": "/home/dutchitworks/deploy/.\\dev\\null", "Destination": "/traefik.toml", "Mode": "rw", "RW": true, "Propagation": "rprivate" } ], 

它添加了/ home / dutchitworks / deploy /。 从某个地方

任何想法如何得到traefik.toml正确映射将是值得欢迎的…