host模式启动java springboot项目打成镜像的 docker容器 访问127.0.0.1 连接redis 时 ip变成了宿主机的设备名称
如图 redis是 端口映射运行的
springboot服务 是host模式运行的
springboot项目里面 的确是访问127.0.0.1 这个ip 按理说是可以连上redis容器的
host模式启动java springboot项目打成镜像的 docker容器 访问127.0.0.1 连接redis 时 ip变成了宿主机的设备名称
如图 redis是 端口映射运行的
springboot服务 是host模式运行的
springboot项目里面 的确是访问127.0.0.1 这个ip 按理说是可以连上redis容器的
1、docker简单可认为就是一台机器,因此实际上你的应用为一个docker,redis是另一个docker,所以两台机器肯定不能用127.0.0.1访问。除非两个装在一个docker里。
2、host模式下,dcoker-redis端口自动映射到宿主机,因此docker应用访问dcoker-redis就用宿主机ip就可以了。