Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 访问本地主机PostgreSQL&;Redis来自停靠的应用程序_Docker_Docker Networking - Fatal编程技术网

Docker 访问本地主机PostgreSQL&;Redis来自停靠的应用程序

Docker 访问本地主机PostgreSQL&;Redis来自停靠的应用程序,docker,docker-networking,Docker,Docker Networking,我最近开始将我的应用程序移动到docker中。docker文件很好,docker映像构建很好。但是当我启动容器时,我看到了与PostgreSQL和Redis相关的错误。 我知道应用程序在容器中是隔离的,无法访问在我的笔记本电脑上本地运行的PostgreSQL(127.0.0.1:5432)和Redis(127.0.0.1:6379) 问题是:如何从docker容器应用程序访问我笔记本电脑上本地运行的DBs? 我认为当我在prod中部署应用程序时,这会很有帮助。因为prod DBs在不同的主机上运

我最近开始将我的应用程序移动到docker中。docker文件很好,docker映像构建很好。但是当我启动容器时,我看到了与PostgreSQL和Redis相关的错误。 我知道应用程序在容器中是隔离的,无法访问在我的笔记本电脑上本地运行的PostgreSQL(
127.0.0.1:5432
)和Redis(
127.0.0.1:6379

问题是:如何从docker容器应用程序访问我笔记本电脑上本地运行的DBs?

我认为当我在prod中部署应用程序时,这会很有帮助。因为prod DBs在不同的主机上运行。
但一开始,从本地笔记本电脑访问数据库很重要。

@François maturel不,我没有。我没有为
run
docker命令找到任何
--net
参数。也许你在谈论网络?O_o@Fran不,这不是复制品。我已经读过你提到的问题了,它与我的观点不符question@Françoissil刚刚尝试过:/n docker run-i--network=127.0.0.1 fruzenshtein/akka delete me:latest/n docker:daemon的错误响应:找不到network 127.0.0.1/n ERRO[0000]从守护进程获取事件时出错:上下文canceled@Françoisstremel仍然无法工作:严重:连接错误:org.postgresql.util.PSQLException:连接到本地主机:5432refused@Fran我在谷歌上搜索了很多,但没有找到任何有助于解决这个问题的答案:(