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