pactdfoundation/pact-broker 设置并监听 http://0.0.0.0:9292,但无法连接

问题描述 投票:0回答:1

正在为 pactfoundation/pact-broker 运行 docker 容器:最新

  • 在 mac os x (13.2.1) 上。
  • 以正确的权限连接到 mac 上的 postgres(最终)。

最后一个障碍:当我从 docker 日志中尝试 http://0.0.0.0:9292(* 监听 http://0.0.0.0:9292)时,无论我使用火狐、铬、卷曲...

*   Trying 0.0.0.0:9292...
* connect to 0.0.0.0 port 9292 failed: Connection refused
* Failed to connect to 0.0.0.0 port 9292 after 6 ms: Couldn't connect to server
* Closing connection 0
curl: (7) Failed to connect to 0.0.0.0 port 9292 after 6 ms: Couldn't connect to server

我在任何版本的 localhost 127.0.0.1 上得到相同的结果,...

我知道 mac 连接起来很麻烦,所以我建立了一个本地 fastify 服务器并检查了它是否可以访问,还有一个 docker dynamodb 实例并检查了它是否可以访问,....

我可以做下一件事来尝试,或者从某人那里得到关于我可能没有做过或错过的事情的圣言......

docker macos pact
1个回答
0
投票

ok - 从 stackoverflow azure pactbroker docker connect question 找到一个命令行选项

docker run -e PACT_BROKER_DATABASE_USERNAME=pact_broker \
-e PACT_BROKER_DATABASE_URL=postgres://pact_broker:[email protected]/pact_broker \
-e PACT_BROKER_DATABASE_NAME=pact_broker \
-e PACT_BROKER_DATABASE_PORT=5432 \
-p 9292:9292 \
pactfoundation/pact-broker:latest

一切正常。将进一步阅读,尝试在 docker desktop 中添加一些设置以查看它不起作用的地方(如果我发现将其添加到此处以解决问题),然后按照 @erik258 关于 docker compose 的建议...

© www.soinside.com 2019 - 2024. All rights reserved.