Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Spring cloud在网络模式下工作:;主持人;在桥上接电话?_Java_Docker_Docker Compose_Netflix Eureka_Netflix Zuul - Fatal编程技术网

Java 为什么Spring cloud在网络模式下工作:;主持人;在桥上接电话?

Java 为什么Spring cloud在网络模式下工作:;主持人;在桥上接电话?,java,docker,docker-compose,netflix-eureka,netflix-zuul,Java,Docker,Docker Compose,Netflix Eureka,Netflix Zuul,我从SpringCloud和docker开始,我正在尝试将其对接。当我在docker compose文件中设置网络模式:“主机”时,zuul网关会发现eureka服务器。但我需要把他们留在桥上,我的连接被拒绝了 我的档案如下: Eureka Properties spring: application: name: ecommerce-server server: port: 8761 eureka: client: register-with-eureka: fal

我从SpringCloud和docker开始,我正在尝试将其对接。当我在docker compose文件中设置网络模式:“主机”时,zuul网关会发现eureka服务器。但我需要把他们留在桥上,我的连接被拒绝了

我的档案如下:

Eureka Properties
spring:
  application:
    name: ecommerce-server
server:
  port: 8761
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      default-zone: ${EUREKA_SERVER:http://localhost:8761/ecommerce}
有人能帮忙解决这个问题吗

Zuul Gateway Properties:

server:
  port: 8000
spring:
  application:
    name: gateway
eureka:
  client:
    registerWithEureka: true
    fetchRegistry: true
    service-url:
      default-zone: ${EUREKA_SERVER:http://localhost:8761/ecommerce}
Dockerfile Eureka:
FROM openjdk:14-jdk-alpine
ADD target/*.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
Dockerfile Gateway:

FROM openjdk:14-jdk-alpine
ADD target/*.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

Docker-Compose
version: "3.8"
services:
    eureka-server:
        build: 
            context: ./ecommerce-consist-server/
        image: e-commerce-server
        networks:
            - my_net
        environment:
            - JAVA_OPTS=
                -DEUREKA_SERVER=http://eureka-server:8761/ecommerce/
                -Dspring.cloud.config.server.native.searchLocations=/var/config-data

    gateway:
        build:
            context: ./ecommerce-consist-gateway/
        image: e-commerce-gateway
        networks:
            - my_net
        environment:
            - JAVA_OPTS=
                -DEUREKA_SERVER=http://eureka-server:8761/ecommerce/
                -Dspring.cloud.config.server.native.searchLocations=/var/config-data
        ports:
            - "8000:8000"
        depends_on:
            - eureka-server
networks:
    my_net:
        driver: bridge