【问题标题】:How to add a docker container to an existing docker network如何将 docker 容器添加到现有的 docker 网络
【发布时间】:2018-04-22 19:23:27
【问题描述】:

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

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

我知道我可以扩大我的 docker-compose 文件,但是我想保持这个苗条和整洁。所以,我的想法是将每个附加服务放在自己的 docker 映像中,并将其连接到 postgres 数据库。这使我可以根据需要使用其他 docker 服务。

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

感谢您的帮助!

【问题讨论】:

    标签: postgresql docker docker-compose


    【解决方案1】:

    将容器放在同一个网络中很简单:

    docker run --name my_new_container --network my_docker_network_name my_image_name

    找出正确的网络名称:

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

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回答,就像一个魅力!如果事情没有想象的那么复杂,那就太好了!
    猜你喜欢
    • 2020-04-04
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多