Dockerfile更改不在Docker镜像中

时间:2015-09-22 11:47:28

标签: docker dockerfile

我创建了一个安装java的Dockerfile,并将其设置为环境变量$ JAVA_VERSION。一切似乎都过去了。在Dockerfile的末尾,我执行一个引用$ JAVA_VERSION的.sh文件。它说它无法找到环境变量。然后我进入正在运行的容器,我找不到已安装的java,也找不到java环境变量。

我做错了吗?

1 个答案:

答案 0 :(得分:2)

这取决于您如何设置此环境变量。

您应该使用dockerfile中的ENV directive(否则,您需要the option -e on docker run

  

然后我闯入正在运行的容器

那将是docker exec -it <yourContainer> path/to/bash,您应该找到Dockerfile构建的内容。