我有一个 docker/jvm 实例,我从命令行使用它来编译和运行 java 代码。 IntelliJ 的项目配置要求我指向文件系统上的 jvm。
所以,我想知道,我可以配置 intellij 来使用这个 docker 容器吗?我想我可以配置一个 docker 容器,让它保持运行,并挂载/共享它的文件系统,但我不想这样——我想使用我的临时容器实例。
我对使用 maven 有同样的想法——我可以在不安装文件系统的情况下从 intellij 中使用 maven 的 docker 实例吗?同样,intellij 似乎需要一个指向 maven 文件系统位置的指针,所以这似乎有问题。
有没有人知道这是否可行,或者如何配置这样的东西?
最佳答案
Again, intellij seems to require a pointer to a filesystem location for maven, so this seems problematic.
一个应用程序使用另一个容器化的唯一方法是该应用程序本身位于同一个容器中(或者从另一个容器装载数据卷,这避免了装载本地文件系统)
所以使用像 dlsniper/docker-intellij/
这样的东西(用于 go,但很容易适应 java)可以工作,并允许 IntelliJ container
- 共享 X11 套接字以便在主机桌面上查看容器化应用程序,
- 使用数据卷(同样,不直接挂载本地文件系统):
- jvm 的数据量
- java 源的数据量
关于java - 智能 : use docker jvm or docker maven?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36429949/