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

时间:2018-04-22 10:06:32

标签: postgresql docker docker-compose

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

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

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

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

  

docker run --name my_new_container - network my_docker_network_name my_image_name

找出正确的网络名称:

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

希望这有帮助。