Java 是否可以将docker与jrebel或dcevm一起使用

Java 是否可以将docker与jrebel或dcevm一起使用,java,docker,jrebel,dcevm,Java,Docker,Jrebel,Dcevm,我已经在我的开发环境中使用docker几个星期了,它非常好,我不必担心配置,也不需要运行完整的虚拟机来运行应用服务器(我的例子中是JBoss) 然而,我似乎回到了过去的编译、部署、等待和测试时代 现在的问题是,是否有任何方法可以使用诸如jrebel或dcevm之类的工具来加速这个过程?此外,这个问题有意义吗?我不明白为什么不可能。事实上,已经有一个公开可用的容器。我还没有亲自测试过它,所以我不能确定是否有问题。你试过运行JRebel吗?您看到任何问题了吗?问题是您正在为每个编译构建一个新的容器吗

我已经在我的开发环境中使用docker几个星期了,它非常好,我不必担心配置,也不需要运行完整的虚拟机来运行应用服务器(我的例子中是JBoss)

然而,我似乎回到了过去的编译、部署、等待和测试时代


现在的问题是,是否有任何方法可以使用诸如jrebel或dcevm之类的工具来加速这个过程?此外,这个问题有意义吗?

我不明白为什么不可能。事实上,已经有一个公开可用的容器。我还没有亲自测试过它,所以我不能确定是否有问题。你试过运行JRebel吗?您看到任何问题了吗?

问题是您正在为每个编译构建一个新的容器吗?您可以将编译后的文件装载到一个更静态的容器中进行快速迭代,然后在准备发货时构建一个自包含的容器。请参阅@Bryan I已经在使用-v选项,但这并不能解决问题,是否可以通过JRebel或dcevm运行此选项?问题更多地涉及如何确定哪个jvm将运行应用程序服务器。如果我可以定制,那么使用dcevm将非常简单,并允许我在不部署的情况下编写和测试代码。你知道怎么做吗?你说的哪个JVM是指哪个JVM版本或哪个JVM实例?无论哪种方式,你都可以使用你的入口点定义来控制它。我的意思是,我如何告诉docker,用这个特定的jvm(通常是dcevm)启动jboss,这样我就可以进行真正的how-swap。你会如何在docker之外进行这种操作?您可以在docker容器中设置与入口点或CMD相同的命令。