2015-09-22 77 views
2

我已经创建了一个Dockerfile来安装java,并将其设置为环境变量$ JAVA_VERSION。一切似乎都过去了。在Dockerfile的末尾,我执行一个引用$ JAVA_VERSION的.sh文件。它说它找不到环境变量。然后我打开运行的容器,找不到安装的java,也没有java环境变量。Dockerfile更改不在Docker镜像中

我做错了什么?

+1

该Dockerfile将是一件好事 –

回答

2

这取决于你如何设置这个环境变量。

你应该在dockerfile(否则,你需要the option -e on docker run

我然后bash中运行的容器使用ENV directive

这将是docker exec -it <yourContainer> path/to/bash,你应该找什么Dockerfile已经建成。

相关问题