Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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 py4j无法在Docker容器中运行_Java_Python_Docker_Py4j - Fatal编程技术网

Java py4j无法在Docker容器中运行

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

我试图从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 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正在运行,但网关不是try
docker run--net=“host”
。这将使容器与您的本地计算机共享同一网络。不幸的是,没有运气检查这些-和。您可能需要将“---net=“host”选项与两个链接中提到的解决方案结合使用