如何在 Lambda Linux Docker 镜像中导出 JAVA_HOME?

如何在 Lambda Linux Docker 镜像中导出 JAVA_HOME?

我正在使用 Lambda Linux AWS 映像。我正在尝试安装需要导出 JAVA_HOME 的 Atlassian Bamboo。我已经能够安装 java 并验证它是否安装正确。但我无法导出 JAVA_HOME 。

我在 /etc/profile.d 中创建了一个名为 jdk_home.sh 的文件

#!/bin/sh
export JAVA_HOME=/usr/lib/jvm/java/bin

我已在另一个 AWS 实例上成功完成此操作,但在 Docker 容器中未成功。我也直接执行了脚本,仍然没有导出。

我还能做什么来解决这个问题?

答案1

在容器的 Dockerfile 中,您可以指定要通过容器保存的各种环境变量。

例如,在本例中,您可以在CMD入口点之前添加以下代码片段:

[...]
ENV JAVA_HOME /usr/lib/jvm/java/bin
[...]

请参阅此链接了解更多详细信息:https://docs.docker.com/engine/reference/builder/#/env

相关内容