Как запустить docker контейнер удаленно - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть несколько контейнеров, один из которых - приложение java, подключающееся к API и обновляющее базу данных Solr. Когда обновление завершится, приложение и весь контейнер останавливаются и запускаются раз в день (планировщик Ofelia). Тем не менее, я хотел бы добавить также возможность запуска контейнера («обновления») вручную, когда бы мне этого хотелось. Я думал о другом контейнере с приложением java с контроллером spring ../update, однако я не знаю, является ли это лучшим решением или даже как запустить остановленный контейнер из 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...