Java py4j无法在Docker容器中运行
我试图从Docker容器运行应用程序,但遇到以下错误 py4j.protocol.Py4JNetworkError:尝试连接到Java服务器时出错(127.0.0.1:25333) 我没有更改网关两侧的任何设置 我的Dockerfile在下面Java py4j无法在Docker容器中运行,java,python,docker,py4j,Java,Python,Docker,Py4j,我试图从Docker容器运行应用程序,但遇到以下错误 py4j.protocol.Py4JNetworkError:尝试连接到Java服务器时出错(127.0.0.1:25333) 我没有更改网关两侧的任何设置 我的Dockerfile在下面 # start building off a base image with JDK already installed FROM java:openjdk-8-jdk-alpine WORKDIR /app ADD . /app RUN apk u
# start building off a base image with JDK already installed
FROM java:openjdk-8-jdk-alpine
WORKDIR /app
ADD . /app
RUN apk update
RUN apk add --no-cache python3
RUN apk add --no-cache py-pip
RUN pip install -r requirements.txt
EXPOSE 5001
CMD ["python", "server.py"]
端口
5001
用于实例化JavaGateway的我的应用服务器。Java服务器是否在主机上运行?Java正在运行,但网关不是trydocker run--net=“host”
。这将使容器与您的本地计算机共享同一网络。不幸的是,没有运气检查这些-和。您可能需要将“---net=“host”选项与两个链接中提到的解决方案结合使用