Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 特拉菲克和雷艇_Docker_Server_Docker Compose_Minecraft_Traefik - Fatal编程技术网

Docker 特拉菲克和雷艇

Docker 特拉菲克和雷艇,docker,server,docker-compose,minecraft,traefik,Docker,Server,Docker Compose,Minecraft,Traefik,我正在尝试在用traefik管理的VPS中设置Minecraft服务器。 启动docker容器并尝试通过weburl访问服务器后,超时失败。 如果我使用的是服务器IP地址,它就正常工作了。 我认为问题在于,如果我试图通过域到达Minecraft(25565)中的默认服务器端口,则端口没有正确重定向到容器。 此外,我还提到了我的域在Cloudflare下,但我认为这不是问题所在,因为我试图绕过它,在没有任何积极结果的情况下打开开发模式。 我已经添加了一个自定义入口点 defaultEntryPo

我正在尝试在用traefik管理的VPS中设置Minecraft服务器。 启动docker容器并尝试通过weburl访问服务器后,超时失败。 如果我使用的是服务器IP地址,它就正常工作了。 我认为问题在于,如果我试图通过域到达Minecraft(25565)中的默认服务器端口,则端口没有正确重定向到容器。 此外,我还提到了我的域在Cloudflare下,但我认为这不是问题所在,因为我试图绕过它,在没有任何积极结果的情况下打开开发模式。 我已经添加了一个自定义入口点

 defaultEntryPoints = ["https","http","mc"]
 [entryPoints.mc]
   address = ":25565"
然后在docker compose的标签中,我使用了以下设置:

# map host port
ports:
    - 25565:25565 

networks:
  - traefik_proxy 
  - default
labels:
     - "traefik.docker.network=traefik_proxy"
     - "traefik.enable=true"
     - "traefik.basic.frontend.rule=Host:mc.myserver.net"
     - "traefik.basic.port=25565"
     - "traefik.frontend.entryPoints=mc"
但它仍然失败


我做错了什么?

好的,经过一些研究之后,问题应该是目前traefik不能处理所有的tcp流量,只能处理与http相关的流量()。据我所知,它将在V2中得到支持 我只需更改cloudflare设置并添加一个SRV记录,就成功了 如下 名称-(雷艇)
Value-SRV 1 1 25565

好的,经过一些研究,问题应该是目前traefik不能处理所有的tcp流量,只能处理与http相关的流量()。据我所知,它将在V2中得到支持 我只需更改cloudflare设置并添加一个SRV记录,就成功了 如下 名称-(雷艇) 值-SRV 1 1 25565