首页 > 解决方案 > 如何从 podman 容器连接到 localhost?

问题描述

我有一个运行 Strapi 后端的 Podman 容器 - 现在我正在尝试使用 Gatsby 应用程序运行第二个容器。我可以通过以下方式从第二个容器内成功连接到 Strapi curl

root@f76af23d3825:/home/user/frontend-gatsby# curl 172.18.0.1:11396
curl 172.18.0.1:11396
<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <title>Welcome to your Strapi app</title>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="robots" content="noindex, nofollow">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css" rel="stylesheet" />

当我尝试构建 Gatsby 应用程序时出现问题 - IP 检出,但我仍然收到 ECONNREFUSED 错误。奇怪的是,错误消息包含一些其他 IP,我无法追踪它的来源:

info Starting to fetch data from Strapi - 172.18.0.1:11396/main-pages?_limit=1000
info Starting to fetch data from Strapi - 172.18.0.1:11396/training-categories?_limit=1000
info Starting to fetch data from Strapi - 172.18.0.1:11396/training-terms?_limit=1000
info Starting to fetch data from Strapi - 172.18.0.1:11396/info-news?_limit=1000
info Starting to fetch data from Strapi - 172.18.0.1:11396/people?_limit=1000
success Fetched Strapi Data - 75.435s

 ERROR #11321  PLUGIN
⠦ Fetched Strapi Data
"gatsby-source-strapi" threw an error while running the sourceNodes lifecycle:
connect ECONNREFUSED 0.0.44.132:80

  Error: connect ECONNREFUSED 0.0.44.132:80

not finished source and transform nodes - 75.547s

我究竟做错了什么?

标签: dockerstrapipodman

解决方案


推荐阅读