所以,我正在做一个项目,其中有两个Docker容器,一个是主应用程序,另一个是Redis(使用docker compose)。自然地,我想连接两个容器,并尝试了默认的绑定设置,但由于它们位于两个不同的容器中,当然应用程序无法连接到数据库。然后我只是按照this上的内容使用了0.0.0.0。然而,我仍然想问是否有一种方法可以将Redis绑定到我的本地网络,这样只有在其中运行的机器才能连接。
是否有人有一个好的解决方案,让我如何使Redis仅接受来自连接的另一个容器的连接(由Docker Compose链接)或者绑定Redis到0.0.0.0并使用强大的安全措施是唯一的方法?
提前感谢!
ports:
设置发布它,否则是的。 - David Mazeports:
,这将使服务在Docker空间之外发布。 - David Maze