postgresql - 如何将 docker 容器添加到现有的 docker 网络

标签 postgresql docker docker-compose

我对 docker 有以下挑战:我有一个 postgres 服务启动并运行,它由 docker-compose 管理并且工作正常。

现在,我想构建连接到此 postgres 数据库的附加但独立的 docker 服务(例如执行分析任务)并可以从那里读取和写入数据。

我知道我可以只增加我的 docker-compose 文件,但是我想保持它的简洁。所以,我的想法是将每个附加服务放在它自己的 docker 镜像中,并将其连接到 postgres 数据库。这让我可以根据需要使用额外的 docker 服务。

我面临的挑战是:如何从 docker 容器 X 连接到在另一个 docker 网络中运行的 postgres 数据库?

感谢您的帮助!

最佳答案

将容器放在同一个网络中是微不足道的:

docker run --name my_new_container --network my_docker_network_name my_image_name

找出正确的网络名称:

现在,docker compose 根据运行它的应用程序文件夹创建一个网络。运行 docker network ls 列出所有网络。

希望这对您有所帮助。

关于postgresql - 如何将 docker 容器添加到现有的 docker 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49964748/

相关文章:

azure - 通过 azure/docker-login 使用 secret

docker-compose - 执行脚本 docker-compose 失败

mongodb - docker-compose mongodb phoenix,[错误]无法连接:**(Mongo.Error)tcp连接:连接被拒绝-:econnrefused

postgresql - 类似 pgAdmin 的控制台软件

sql - 为一个源行创建多行 View

postgresql - 使用 jOOQ 从 Postgres 数组中删除多个元素

php - 如何在 opcache 中启用优化(在官方的 php-fpm docker 镜像中)

python - MismatchingStateError:mismatching_state:CSRF警告!国家的请求和回应不平等

docker - 如何设置具有覆盖网络模式的 Docker Swarm 集群

ruby-on-rails - Ruby On Rails Heroku Postgres 数据库 SSL 连接