Docker inter容器通信无法正常工作

时间:2017-06-24 19:23:00

标签: docker docker-compose docker-networking

您好我是Docker的新手我创建了docker图像并能够使用docker compose启动它们。 能够使用docker tcp IP从浏览器访问这些服务,并且可以使用ping命令相互ping通。 当我尝试使用docker compose中的服务名称彼此访问服务时,它无法访问。 这是防火墙问题吗?但是这两种服务都可以通过浏览器访问。

当我尝试检查网络时,通过创建网络来尝试两个容器在同一个网络中并且它们可以相互ping通。

这些是我的泊坞文件

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"]

使用spring boot开发上述服务,并且能够在暴露的端口上独立访问

搬运工-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 我试图通过以下url访问后端服务 “http://backendservice:8080/getUsers

0 个答案:

没有答案
相关问题