Docker:curl:(7)无法连接到本地主机端口9089:连接被拒绝

Docker:curl:(7)无法连接到本地主机端口9089:连接被拒绝,curl,docker,Curl,Docker,我正在尝试通过以下方式连接到IAM服务器: curl-i-X POST-H“内容类型:application/json” -d'{“jwt”:“jwt_令牌…” 在这样做的过程中,我得到一个错误,如下所示: curl:(7)无法连接到本地主机端口9089:连接被拒绝 如有任何建议,将不胜感激 编辑: Dockerfile: FROM node:8.5.0-wheezy RUN apt-get update WORKDIR /usr/src/app ENV ldap_port 389 EN

我正在尝试通过以下方式连接到IAM服务器:

curl-i-X POST-H“内容类型:application/json” -d'{“jwt”:“jwt_令牌…”

在这样做的过程中,我得到一个错误,如下所示:

curl:(7)无法连接到本地主机端口9089:连接被拒绝

如有任何建议,将不胜感激

编辑:




Dockerfile:

FROM node:8.5.0-wheezy
RUN apt-get update

WORKDIR /usr/src/app
ENV ldap_port 389
ENV http_port 9089

ENV ladp_ip 10.119.226.149
ENV URL  10.119.226.149
ENV authentication eyJhbGciOiJIUz...

COPY package.json package-lock.json /usr/src/app/
COPY . .

EXPOSE 9089
CMD ["npm", "start"]
试试下面

curl -i -X POST -H "Content-type: application/json" http://localhost: 32768/account/list -d '{"jwt": "jwt_token..."}'
你的docker ps显示

root@Ubuntu1604-001:/home/src/IAM# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
cc28d00d1667        blandry             "npm start"         33 minutes ago      Up 33 minutes       0.0.0.0:32768->9089/tcp   objective_mclean
这意味着您没有将
9089
映射到
9089
。要做到这一点,请确保按如下方式运行容器

docker run -p 9089:9089 <image>
docker运行-p 9089:9089

如果您试图在docker中执行此卷曲,则不需要http前缀。 我昨天也遇到了同样的问题,我尝试发送时成功了
curl容器的名称:port/path/to/the/method

您已将32768主机端口映射为docker的9089端口

root@Ubuntu1604-001:/home/src/IAM# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
cc28d00d1667        blandry             "npm start"         33 minutes ago      Up 33 minutes       0.0.0.0:32768->9089/tcp   objective_mclean
使用32768端口而不是9089端口

curl-i-X POST-H“内容类型:application/json” -d'{“jwt”:“jwt_令牌…”


连接被拒绝
在该端口上没有任何内容侦听时发生(换句话说,您的服务未在该端口上运行,可能是某个其他端口,或者服务启动失败,或者端口未正确映射)。提供更多详细信息,如docker日志、容器配置等,您的意思是服务未在客户端或服务器端运行吗?@ComputerGuy123:根据定义,服务仅在服务器端运行。
root@Ubuntu1604-001:/home/src/IAM# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
cc28d00d1667        blandry             "npm start"         33 minutes ago      Up 33 minutes       0.0.0.0:32768->9089/tcp   objective_mclean
docker run -p 9089:9089 <image>
root@Ubuntu1604-001:/home/src/IAM# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
cc28d00d1667        blandry             "npm start"         33 minutes ago      Up 33 minutes       0.0.0.0:32768->9089/tcp   objective_mclean