java - 如何远程启动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
解决方案
推荐阅读
- java - 将 SharePoint 用作一种使用 Spring Boot 的 CMS
- html - (ASP.NET) 我怎么知道某个特定的菜单项被悬停在上面?
- git - 当前分支不跟踪远程分支
- python - 使用 Tensorflow.io.gfile 在 Google Cloud Storage 中存储泡菜对象
- c# - ASP.NET Core Web API 检查 if-modified-since 标头不起作用,因为浏览器甚至没有提交到服务器
- c# - 引用字符串和双引号字符串替换
- function - Android Studio 的文件格式不正确
- r - 使用 git 从校对者那里获得反馈
- node.js - 如何列出公共亚马逊 ecr 存储库中可用的图像?
- scala - 给定一个键名以大写字母开头的 Json 对象,如何“读入”Scala Case Class