首页 > 解决方案 > 用于端口路由的 docker ha 代理

问题描述

Docker 在 80:80 运行

image: 6d/wordpress:1.1
ports: ['80:80']

从网络请求将到达 9092 端口。如何将请求路由到确切的 docker 端口。我是否需要使用 haproxy,如果是,我该如何配置?

标签: linuxdockerporthaproxy

解决方案


正如用户 Garfield Tong 所说,您应该更改docker-compose.ymldockerfile设置端口9092:80(主机端口:容器端口),如果它是一个 dockerfile,当您启动它时,请使用-p设置端口的选项9092:8,例如:

docker run -p 9092:80 nameofservice

推荐阅读