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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将docker容器添加到现有docker网络相关的知识,希望对你有一定的参考价值。

我对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根据运行它的app文件夹创建一个网络。运行docker network ls列出所有网络。

希望这可以帮助。

以上是关于如何将docker容器添加到现有docker网络的主要内容,如果未能解决你的问题,请参考以下文章

Docker:如何启动现有容器并转发端口?

docker~yml里使用现有网络

如何将两个 docker 容器与 nomad 连接

重新启动现有 docker 容器时如何指向初始运行时

如何将本地用户添加到我的 docker 容器中?

如何将用户添加到 Docker 容器?