linux - 用于端口路由的 docker ha 代理
问题描述
Docker 在 80:80 运行
image: 6d/wordpress:1.1
ports: ['80:80']
从网络请求将到达 9092 端口。如何将请求路由到确切的 docker 端口。我是否需要使用 haproxy,如果是,我该如何配置?
解决方案
正如用户 Garfield Tong 所说,您应该更改docker-compose.yml
或dockerfile
设置端口9092:80
(主机端口:容器端口),如果它是一个 dockerfile,当您启动它时,请使用-p
设置端口的选项9092:8
,例如:
docker run -p 9092:80 nameofservice
推荐阅读
- ubuntu - 使用 caffe 解析器支持构建 armNN 的问题
- jbehave - Jbehave 与 pico 并行执行 (jbehave-pico)
- php - 此路线不支持发布方法
- c# - 如何在 Xamarin UWP 应用程序中实现 Pointer-/MouseMoveEvents?
- java - 即使使用正确的 .jar 文件,也无法使用 IO Octave 包获取 xmlread
- docker - 供应商/数据库在 Docker 映像中找不到包
- javascript - 更新状态和后端
- c# - C# linq 表达式未正确提取数据
- android - 屏幕关闭时带有 setFullScreenIntent 的通知不显示活动
- google-apps-script - 如何查找 Google 脚本库的所有用途?