我正在使用 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