Java 在docker swarm中的数据库之后运行Spring引导服务

Java 在docker swarm中的数据库之后运行Spring引导服务,java,docker,docker-swarm,Java,Docker,Docker Swarm,我用的是docker swarm。我有两种服务 Spring启动应用程序 PostgreSQL数据库 一切都好。假设: 由于任何原因(例如重新启动服务器),我的所有任务都将被终止。请尝试运行我的服务。 我的问题是,如果首先运行spring引导,然后运行数据库。在此状态下,我的spring boot无法连接到数据库。我的应用程序不工作。 我知道我可以在春季用连接池解决这个问题,但我想在docker swarm中处理它。 你能帮我吗? 有什么办法吗???您用哪种方式配置swarm容器?Docker

我用的是docker swarm。我有两种服务

  • Spring启动应用程序
  • PostgreSQL数据库
  • 一切都好。假设:
    由于任何原因(例如重新启动服务器),我的所有任务都将被终止。请尝试运行我的服务。
    我的问题是,如果首先运行spring引导,然后运行数据库。在此状态下,我的spring boot无法连接到数据库。我的应用程序不工作。
    我知道我可以在春季用连接池解决这个问题,但我想在docker swarm中处理它。
    你能帮我吗?

    有什么办法吗???

    您用哪种方式配置swarm容器?Docker compose?我手动创建服务。但是如果需要使用docker compose,我会使用它来进行compose部署,这是一个有用的答案。谢谢但我想用docker swarm