我对 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/