gpt4 book ai didi

java - 允许主机应用程序访问安装在 Docker 容器中的 Java SDK

转载 作者:行者123 更新时间:2023-12-02 10:47:32 24 4
gpt4 key购买 nike

我想要安装需要安装 Java SDK 的应用程序,但我不想在我的计算机上安装 Java。相反,我想将 Java 安装到 Docker 容器并允许我的主机上的应用程序使用它。

这可能吗?

最佳答案

Docker 并不是真正以这种方式工作的。它最适合打包的完整应用程序,您可以通过网络连接访问;在 Java 的情况下,一个 JRE 加上一个应用程序服务器加上一个已安装的应用程序将构成一个合理的完整镜像。

在主机和容器之间共享文件是可能的,但大多数方向是“将东西插入容器”。在您的示例中,您可以使用 docker run -v 选项将源目录推送到容器中,但您必须实际运行 JDK 命令(javacmvn, ...) 从容器内部。您可以使用 docker exec 来执行此操作,但恕我直言,这是一个不自然的工作流程,甚至需要您拥有管理员级别的权限才能执行日常操作。

我会将 JDK 和应用程序放在同一个位置:要么将两者捆绑到单个 Docker 镜像中,要么在主机上安装 JDK。

关于java - 允许主机应用程序访问安装在 Docker 容器中的 Java SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52442779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com