【问题标题】:Springboot + Postgres + Docker linkingSpringboot + Postgres + Docker 链接
【发布时间】:2021-07-17 00:57:40
【问题描述】:

我在 docker 上有一个 springboot 应用程序容器,一个带有所有设置的 postgres 容器。我如何通过将它们链接在一起来运行它们。 图片springboot-postgresql对应spring boot应用,postgres指postgresql。 Postgres 正在监听 0.0.0.0,端口 5432。

请建议,如果除了制作 .yml 文件和使用 docker compose up 之外还有其他方法。 感谢您的帮助。

【问题讨论】:

    标签: spring postgresql spring-boot docker


    【解决方案1】:

    您可以在每个容器之间进行通信的方式是使用 docker 网络,

    首先,您需要创建一个网络:

    $ docker network create sprintapp
    

    上面,该命令创建了一个名为sprintapp的网络

    然后,您需要指定一个容器在网络内:

    $ docker run --name [CONTAINERNAME] --network sprintapp [IMAGE]
    

    这样,网络中的所有容器都可以相互通信,使用 [CONTAINERNAME] 作为 URI 来定位它。

    更多信息:

    docker run reference

    docker network reference

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 2022-11-05
      • 2019-09-08
      • 1970-01-01
      • 2019-08-04
      • 2019-02-23
      • 2019-10-13
      • 2019-12-07
      • 2021-05-21
      相关资源
      最近更新 更多