【发布时间】:2020-09-04 01:50:36
【问题描述】:
我刚开始使用 docker-compose 并被困在两个服务之间的通信中。
我有 2 个服务:angular 和 json。我想从 json 获取一些数据到 Angular 应用程序。据我了解,服务应该能够通过使用服务名作为主机名来相互访问。
不幸的是,angular 无法在http://json-server:3000 上达到 json。
做错了什么?甚至可以在服务之间发出http请求吗?
这是我的 docker-compose.yml 文件:
version: '3'
services:
json-server:
image: json-server-image:latest
ports:
- "3000:3000"
container_name: json-server
hostname: json-server
angular:
image: angular-image:latest
ports:
- "8888:80"
links:
- json-server
container_name: angular
【问题讨论】:
-
您是否尝试删除
hostname: json-server行? -
是的,我试试,结果是一样的
标签: angular docker json-server