springboot能用python吗_如何从docker容器中的java/springboot项目运行python脚本(并接收输出)?...

我正在尝试将我的Ubuntu16.04服务器上的服务迁移到Docker18.09.2上(这样我就可以利用kubernetes了)。我的问题是让一个Jar在Docker中像在本地机器和服务器上一样工作。在

也就是说,我试图在我的javaspringboot应用程序中运行一个python脚本,捕获python的输出,然后显示文本。这在我的本地机器上运行得很好,但是当我在docker基础映像上构建并运行它时,什么都不会发生(即从缓冲读取器返回null值)

基本docker映像是“openkbs/jre-mvn-py3”。的地狱世界.py'文件位于SpringBoot项目目录中。在

根据openkbs的文档(https://hub.docker.com/r/openkbs/jre-mvn-py3/),我在processString中尝试了一些不同的命令,但是没有任何效果。命令如下:

docker run-it--rm openkbs/jdk-mvn-py3 python3-c'print(“Hello World”)'

docker运行-i--rm openkbs/jdk-mvn-py3 python3<地狱世界.py在

以下是我的相关配置和代码行:

Dockerfile文件:FROM openkbs/jdk-mvn-py3

ADD target/dockerMaster.jar dockerMaster.jar

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "dockerMaster.jar"]

爪哇语:

^{pr2}$

Python:print("Hello World")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值