所以我试图对我的类进行dockerize,并且在运行容器时我不断收到此异常。
这是我的 DockerFile :
FROM ubuntu
RUN apt-get update && apt-get install -y openjdk-17-jdk
WORKDIR app
#COPY target/streams-101-1.0-SNAPSHOT.jar red.jar
COPY target/prototype-1.0-SNAPSHOT-jar-with-dependencies.jar app.jar
CMD ["java", "-jar","app.jar",<My IP address>,"6379"]
我像这样创建我的 Jedis 客户端:
host = args[0]
port = args[1]
HostAndPort config = new HostAndPort(host, port);
PooledConnectionProvider provider = new PooledConnectionProvider(config);
UnifiedJedis client = new UnifiedJedis(provider);
我尝试将端口和 IP 地址从 localhost 更改为我的实际机器 Ip 地址,但没有任何效果。
尝试在主机网络上运行你的docker,即使用:
docker run --网络主机
访问本地正在运行的 Redis。