【发布时间】:2020-06-11 08:41:00
【问题描述】:
在我定义的 dockerfile 中:
EXPOSE 5050
有没有办法给它一个端点名称,就像我们可以在任何 REST 框架中一样,这样我就可以向localhost:5050/<ENDPOINT_NAME> 发送请求?
【问题讨论】:
-
暴露 5050 端口后,您可以使用端口转发 "docker run -d -p 5050:5050 image_name" 运行 docker 映像,您可以使用 ip 和端口 5050 获得响应。
-
@TayburRahaman 我想以 localhost:5050/getQuery 的身份访问它。那么,我们需要在哪里或如何定义“getQuery”?
-
你需要某种 HTTP 反向代理; Nginx 是一个流行的选择。在 Docker 级别,不能保证您的服务实际上会使用 HTTP(标准 MySQL、MongoDB、PostgreSQL 和 Redis 映像都
EXPOSE它们的正常端口)。
标签: docker dockerfile endpoint