Dockerfile更改不在Docker镜像中
我创build了一个安装java的Dockerfile,并将其设置为一个环境variables$ JAVA_VERSION。 一切似乎都过去了。 在Dockerfile的最后,我执行一个引用$ JAVA_VERSION的.sh文件。 它说它找不到环境variables。 然后我打开运行的容器,我找不到安装的Java,也没有Java环境variables。
难道我做错了什么?
这取决于你如何设置这个环境variables。
您应该在dockerfile中使用ENV
指令 (否则,您需要在 Docker 上docker run
选项-e
)
然后我打开正在运行的容器,
这将是docker exec -it <yourContainer> path/to/bash
,你应该findDockerfile已经构build的东西。