小编Mat*_*wes的帖子

使用Traefik的Docker Swarm Windows Worker返回Gateway Timeout

目标是使用Linux服务器和运行Docker For Windows的Windows 10计算机运行混合OS Docker swarm

目前,只要将--endpoint-mode标志设置为'dnsrr',Windows工作者理论上就支持混合操作系统群.这在这里解释.然而,尝试使用traefik路由到简单的码头工人图像stefanscherer/whoami图像失败.

最小失败的例子

// On (Linux) Manager Node:
docker swarm init --advertise-addr <hostaddress> --listen-addr <hostaddress>:2377

// On (Windows 10) Worker Node:
docker swarm join <jointoken>

// On Manager Node:
docker network create --driver=overlay traefik-net

docker service create \
    --name traefik \
    --constraint=node.role==manager \
    --publish 80:80 --publish 8080:8080 \
    --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
    --network traefik-net \
    traefik \
    --docker \
    --docker.swarmmode \
    --docker.domain=traefik \
    --docker.watch \
    --web

docker service create \
    --name whoami …
Run Code Online (Sandbox Code Playgroud)

tcp-ip docker docker-swarm bad-gateway traefik

29
推荐指数
1
解决办法
1272
查看次数

标签 统计

bad-gateway ×1

docker ×1

docker-swarm ×1

tcp-ip ×1

traefik ×1