docker - 如何从 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
我究竟做错了什么?
解决方案
推荐阅读
- docker - docker-compose ssh 从一个容器到另一个容器
- github - 如何在 GitHub Actions 的自托管运行器上修复“GitHub.Services.OAuth.VssOAuthTokenRequestException”
- eyeshot - PointCloud - 修改 Z 轴上的比例
- python - 试图计算利润以返回我的网站
- python-3.x - 在 python 中打印一个非常大的数字需要永远
- amazon-web-services - CognitoIdentityCredentials 无权执行:apigateway:GET 资源:arn:aws:apigateway:eu-west-1::/restapis
- android - supportFragmentManager 变量在哪里定义?
- git - 有没有办法在不克隆的情况下查找远程 Git 服务器上是否存在提交/sha
- spring-batch - 多作业 Spring Batch 应用程序可以加载最少的 bean 集吗?
- html - 有什么方法可以对齐徽标,使它们都位于同一基线上?