小编And*_*set的帖子

可以在 Docker 容器之间 ping 但不能 wget

我正在使用 docker-compose 设置一个 NextJS 应用程序,该应用程序从在单独容器中运行的 Wordpress REST-API 获取数据。

问题是,ECONNREFUSED当我尝试从 NextJS 容器中获取或 WGET wordpress 容器http://wordpress:8000时,我得到了。我可以 ping wordpress:8000 没有任何问题。

如果我使用 Postman 或尝试使用公共 ip 从另一台主机(即不是运行 docker-compose 的机器)获取 REST-API,它可以完美运行。

我怀疑一些 docker 配置问题,但我很迷茫,因为 ping 工作但不是 wget。

任何人都知道罪魁祸首可能是什么?

我的 docker-compose.yml

version: '2'
  services:
  db:
   image: mysql:5.7
   volumes:
     - db_data:/var/lib/mysql
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: ***REMOVED***
     MYSQL_DATABASE: ***REMOVED***
     MYSQL_USER: ***REMOVED***
     MYSQL_PASSWORD: ***REMOVED***
   networks:
     - back
   wordpress:
     depends_on:
     - db
     image: wordpress:latest
   volumes:
     - ./wp-content:/var/www/html/wp-content 
   ports:
     - "8000:80"
   restart: always
   environment:
     WORDPRESS_DB_HOST: db:3306
     WORDPRESS_DB_USER: …
Run Code Online (Sandbox Code Playgroud)

wordpress docker docker-compose

4
推荐指数
1
解决办法
991
查看次数

标签 统计

docker ×1

docker-compose ×1

wordpress ×1