正确的方式来访问相同的dockernetworking中的其他docker集装箱的URL / API端点?

目前我有3个docker集装箱(前端,后端(API),数据库)使用docker组成。 docker-compose.yml文件如下:

#docker-compose.yml version: '2' services: frontend: build: ./frontend container_name: docker_frontend command: npm run start ports: - '8080:80' volumes: - ./frontend:/app environment: NODE_ENV: development backend: build: ./backend container_name: docker_backend command: rails s -b 0.0.0.0 -p 3050 ports: - '3050:3050' depends_on: - db volumes: - ./backend:/app - bundle:/usr/local/bundle - db_data:/var/lib/postgresql/data environment: RAILS_ENV: development db: image: postgres:9.6 container_name: docker_db ports: - '5432' volumes: db_data: bundle: 

从前端,我试图访问我在后端设置与下面的代码的API: – '$ .getJSON('localhost:3050 / api / v1 / items.json')'但是我得到以下错误: – XMLHttpRequest无法加载localhost:3050 / api / v1 / items.json。 协议scheme仅支持跨源请求:http,data,chrome,chrome-extension,https。

在同一个dockernetworking中访问其他docker集装箱的url / api端点的正确方法是什么? 谢谢!