ubuntu里 docker 启动springboot工程,报连不上redis

也挺奇怪的,直接在 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"]

 

解决办法:启动镜像时加上  --dns=8.8.8.8

docker run --dns=8.8.8.8 ......

如果还不行:

sudo systemctl restart docker

 

posted @ 2024-10-24 11:33  xiluhua  阅读(14)  评论(0编辑  收藏  举报