首页 > 解决方案 > 如何远程启动docker容器

问题描述

我有几个容器,其中一个是连接到 API 并更新 Solr DB 的 java 应用程序。更新完成后,应用程序和整个容器每天停止和启动一次(Ofelia 调度程序)。但是,我还想添加随时手动启动容器(“更新”)的可能性。我正在考虑另一个带有 spring ../update 控制器的带有 java 应用程序的容器,但是,我不知道它是否是最好的解决方案,甚至不知道如何从 java 应用程序启动停止的容器。

version: '3'
    services:
          ofelia:
            container_name: update-scheduler
            (...)
          solr:
            container_name: solr
            (...)
          host:
            container_name: host
            image: nginx
            ports:
            - "80:80"
          update:
            container_name: update
            image: updateDb:latest
            ports:
              - 8086:8086
            depends_on:
              - solr
              - proxy
            command: bash -c "java -jar ***.jar

标签: javadockerdocker-composecontainers

解决方案


推荐阅读