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

问题描述 投票:1回答:1

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

现在,我想构建连接到这个postgres数据库的额外但孤立的docker服务(例如,做一个分析任务),并且可以从那里读取和写入数据。

我知道我可以增加我的docker-compose文件,但是我想保持这个苗条和整洁。因此,我的想法是将每个附加服务放在自己的docker镜像中,并将其连接到postgres数据库。这允许我在需要时使用额外的docker服务。

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

谢谢你的帮助!

postgresql docker docker-compose
1个回答
2
投票

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

docker run --name my_new_container --network my_docker_network_name my_image_name

确定正确的网络名称:

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

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.