docker集装箱间通信不工作

嗨,我是新来的docker我已经创builddocker的图像,并能够使用docker撰写启动它们。 能够使用docker tcp IP从浏览器访问这些服务,并且可以使用ping命令相互ping通。 当我尝试使用docker撰写的服务名称访问彼此的服务时,无法访问该服务。 这是一个防火墙问题吗?但是这两个服务都可以从浏览器访问。

试图通过创buildnetworking尝试检查networking时,两个容器在同一个networking,他们可以互相ping通。

这些是我的docker文件

backendservice FROM java:8 EXPOSE 8080 ADD /target/microService.jar microService.jar ENTRYPOINT ["java","-jar","microService.jar"]

uiservice FROM java:8 EXPOSE 8081 ADD /target/csuiservice.war csuiservice.war ENTRYPOINT ["java","-jar","csuiservice.war"]

使用弹簧引导来开发上述服务,并能够在暴露的端口上独立访问

docker-compose.yml version: '3' services: backendservice: build: ./BAService volumes: - ./BAService:/usr/src/app ports: - 5001:8080 website: image: uiservice ports: - 5000:8081 links: - "backendservice:backendservice" volumes: - ./spring-boot-web-jsp:/usr/src/app1 depends_on: - backendservice networks: default: external: name: mynetwork 3'services version: '3' services: backendservice: build: ./BAService volumes: - ./BAService:/usr/src/app ports: - 5001:8080 website: image: uiservice ports: - 5000:8081 links: - "backendservice:backendservice" volumes: - ./spring-boot-web-jsp:/usr/src/app1 depends_on: - backendservice networks: default: external: name: mynetwork我试图通过以下URL访问后端服务“ http:// backendservice:8080 / getUsers “