也挺奇怪的,直接在 ubuntu 里使用 idea 是可以跑起来的。
一样使用 docker 部署, centos7.3里面能正常启动,但是,ubuntu22.04 里面就跑不起来了。
具体报错:
RedisConnectionException: Unable to connect to 192.168.50.128/<unresolved>:6319
这个是 DockerFile
FROM eclipse-temurin:17.0.10_7-jdk WORKDIR /@WORKDIR EXPOSE @PORT VOLUME /@WORKDIR/log copy @JAR /@WORKDIR/@JAR copy runInDocker.sh /@WORKDIR/runInDocker.sh RUN chmod +x /@WORKDIR/runInDocker.sh CMD ["sh","/@WORKDIR/runInDocker.sh"]
问题最后发现是第一行: FROM eclipse-temurin:17.0.10_7-jdk
这个镜像部署在 ubuntu 里面没法访问互联网,导致无法访问另一台虚拟机 192.168.50.128 上的redis.
解决办法:启动镜像时加上 --dns=8.8.8.8
docker run --dns=8.8.8.8 ......
标签:WORKDIR,springboot,redis,ubuntu,连不上,sh,8.8,docker,runInDocker From: https://www.cnblogs.com/xiluhua/p/18499267